# 移动应用绑定指南

  • 多端应用的 Bundle ID 和 包名是来源于移动应用,即需要将移动应用与多端应用绑定,才可实现自定义配置 Bundle ID 和 包名,否则只能用官方分配的测试版 Bundle ID 和 包名进行构建 App 用于测试。
  • 此外,微信能力的实现也是依赖于 openSDK,而 openSDK 的使用则也依赖移动应用账号
  • 简单来说就是,基于小程序多端框架开发的 App 如果要去正式上架以及使用微信能力(微信登录、微信分享、微信支付等)则必须创建移动应用账号并且与多端应用进行绑定。
  • 如果已有移动应用账号,则可参考下方文档进行绑定即可,如果还没有移动应用账号则需要先创建与审核,而创建移动应用账号之前则需要先完成微信开放平台账号的注册与认证。详情可查看移动应用创建指南

# 注意事项

  • 这里绑移动应用账号的目的是为了从移动应用那里同步 iOS 的 Bundle Id 信息和 Android 的包名信息,所以不要以为只要移动应用账号绑定成功了,多端应用这边就可以使用微信能力相关的 JSAPI 了,而是要确认清楚你的移动应用账号的 iOS 的 Bundle Id 信息 和 Android 的包名信息是否已经同时配置好了
  • 经常有开发者出现只配置了 iOS 的 Bundle Id 或者只配置了 Android 的包名;如果只配置了一端的信息,另一端是不可用了。所以也以为同样的代码在 iOS能用就在 Android 一定能用,一定要确保 Android 和 iOS 的配置都是正确的。
  • 绑定好移动应用账号之后,可以登录多端应用控制台看下 Android 和 iOS 的信息都有了,如果某项是空的,那就是移动应用那边没有配置好

# 绑定移动应用账号

  • 登录开发平台前往多端应用控制台,进入多端详情页完成移动应用账号绑定

# 立即绑定移动应用账号

  • 进入多端应用详情页,前往「移动应用信息」,点击「立即绑定移动应用账号」,即可按照实际情况选择合适的方式进行绑定
  • 如当前用户为微信开放平台管理员,且已有审核通过移动应用账号,则可直接绑定
  • 如当前用户非微信开放平台管理员,或需绑定其他移动应用,可通过填写微信开放平台账号密码以及移动应用 AppID 绑定移动应用账号
  • 注意:多端应用符合以下任意条件则可绑定移动应用
    • 前置条件:非个人主体类型的微信开放平台需已完成开发者资质认证(可在「微信开放平台 - 账号中心 - 开发者资质」查看),以及空间主体需已完成认证(可在 「Donut 平台 - 空间管理」查看)
    • 1)境内主体移动应用账号要与当前空间为同一主体或关联主体
    • 2)境内主体移动应用账号已审核通过
    • 3)已绑定的境内主体小程序与境内主体移动应用绑在同一个微信开放平台账号下