微信小程序开发随手记APP & program收藏

微信小程序开发 day12、day13 - 小程序登陆相关、分包

2022-03-03  本文已影响0人  望穿秋水小作坊

一、day12 - 小程序登陆、昵称、头像、手机号码

1、小程序中唯一标识微信用户的id是哪个?如何获取?需要用户授权吗?

2、小程序登陆流程图,非常经典。

image.png

3、unionid是做什么的?

image.png

4、如何获取用户的昵称头像等信息?

// 事件必须绑定到button上
<button bindtap="getUserProfile"> 获取头像昵称 </button>

   getUserProfile(e) {
    // 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认
    // 开发者妥善保管用户快速填写的头像昵称,避免重复弹窗
    wx.getUserProfile({
      desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
      success: (res) => {
        console.log(res);
      }
    })

5、除开unionid,还有一种常见的方式确定每个平台用户唯一性的方法?

6、微信小程序里面,个人小程序账号可以获取用户手机号码吗?

二、day13 - 小程序分包

1、小程序主包最大是多少?如果超过了怎么办?

-【主包】最大是2M

2、怎么分包?

{
  "pages":[
    "pages/index",
    "pages/logs"
  ],
  "subpackages": [
    {
      "root": "packageA",
      "pages": [
        "pages/cat",
        "pages/dog"
      ]
    }, {
      "root": "packageB",
      "name": "pack2",
      "pages": [
        "pages/apple",
        "pages/banana"
      ]
    }
  ]
}

3、如果指定分包下载时机,怎么做?

{
  "pages": ["pages/index"],
  "subpackages": [
    {
      "root": "important",
      "pages": ["index"],
    },
    {
      "root": "sub1",
      "pages": ["index"],
    },
    {
      "name": "hello",
      "root": "path/to",
      "pages": ["index"]
    },
    {
      "root": "sub3",
      "pages": ["index"]
    },
    {
      "root": "indep",
      "pages": ["index"],
      "independent": true
    }
  ],
  "preloadRule": {
    "pages/index": {
      "network": "all",
      "packages": ["important"]
    },
    "sub1/index": {
      "packages": ["hello", "sub3"]
    },
    "sub3/index": {
      "packages": ["path/to"]
    },
    "indep/index": {
      "packages": [""]
    }
  }
}
上一篇下一篇

猜你喜欢

热点阅读