
迁移流程
为了便利开发者 / 运营者高效、便捷地进行业务切换,小程序帐号迁移流程仅需 2 步:
1、开发者前往 微信公众平台 -> 设置 -> 基本设置 -> 帐号信息 -> 原始ID -> 帐号迁移 完成迁移申请
2、新旧小程序的管理员确认迁移后,进入 7 天帐号迁移冻结期,冻结期结束将会自动执行帐号迁移操作,迁移流程正式完成
能力表现
针对不同的应用场景,小程序帐号迁移对于用户的感知也有差异。
通过扫码、跳链、OpenSDK 的方式打开小程序时,用户无感知地直接打开新小程序。例如下方动图中,用户扫描旧小程序二维码时,直接跳转新小程序,全程无缝丝滑切换。
通过其他方式打开小程序时,用户打开小程序将会出现迁移提示。用户点击「我知道了」,后续将不再出现提示内容。
如果旧小程序被用户添加至「我的小程序」列表,用户打开新小程序并获知迁移提示后,「我的小程序」将会自动更新成新小程序。
开发注意点
小程序帐号迁移能力基本实现零代码迁移。但是当小程序成功迁移后,平台默认拉起「新小程序」的首页。若开发者在某些场景下有打开「新小程序」特定页面的诉求,可根据旧小程序的启动参数透传来进行兼容。
在启动参数方面,新小程序可通过以下 2 种方式,继承旧小程序的 appid、path、query 和 scene。
调用 App.onLaunch 读取 res.query 参数
调用 wx.getLaunchOptionsSync 读取 query 参数
对于被继承的 appid 等信息,字段会发生以下变化:
|
旧小程序参数字段 |
新小程序参数字段 |
|
appid |
migrateSourceAppId |
|
path |
migrateSourcePath |
|
query |
migrateSourceQuery |
|
scene |
migrateSourceScene |
除此以外,其他全部启动参数均以原有方式继承。
针对小程序业务切换的场景,微信团队推出 小程序帐号迁移能力,助力开发者 / 运营者高效率、低成本完成帐号迁移,减少用户流失,赋能业务发展。
如有其他小程序相关的问题,可在 微信开放社区 发帖互动,技术专员将为大家解答及进行深度交流。
文章来源:微信开发者公众号
Blink Cat
点击下方链接,发现更多眨眼猫相关内容

