# 移动应用创建指南

  • 多端应用的 Bundle ID 和 包名是来源于移动应用,即需要将移动应用与多端应用绑定,才可实现自定义配置 Bundle ID 和 包名,否则只能用官方分配的测试版 Bundle ID 和 包名进行构建 App 用于测试。
  • 此外,微信能力的实现也是依赖于 openSDK,而 openSDK 的使用则也依赖移动应用账号
  • 简单来说就是,基于小程序多端框架开发的 App 如果要去正式上架以及使用微信能力(微信登录、微信分享、微信支付等)则必须创建移动应用账号并且与多端应用进行绑定。

# 一、绑定移动应用

可前往多端应用控制台,进入多端应用详情页,移动应用满足如下条件即可将其与多端应用完成绑定。

  • 前置条件:非个人主体类型的微信开放平台需已完成开发者资质认证(可在「微信开放平台 - 账号中心 - 开发者资质」查看),以及空间主体需已完成认证(可在 「Donut 平台 - 空间管理」查看)
  • 1)境内主体移动应用账号要与当前空间为同一主体或关联主体
  • 2)境内主体移动应用账号已审核通过
  • 3)已绑定的境内主体小程序与境内主体移动应用绑在同一个微信开放平台账号下

# 二、创建移动应用

创建移动应用账号前需先完成微信开放平台账号,详情查看下方指引。

# 2.1 注册微信开放平台账号

  • 如前面所说,移动应用的主体需与空间主体是同主体或者关联主体,而移动应用的主体则是继承的微信开放平台主体,因此在创建微信开放平台时请注意选择主体信息,否则后面将无法正常进行绑定。
  • 注意:用于注册微信开放平台账号的邮箱必须是唯一的,即不能使用已经注册为小程序、公众号或者已绑定微信的邮箱账号,必须使用一个从来未注册过微信生态任何产品的邮箱。

# 2.2 认证微信开放平台账号

  • 如前面所说,非个人主体类型的微信开放平台需已完成开发者资质认证,否则后面将无法正常进行绑定。
  • 路径:微信开放平台 - 账号中心 - 开发者资质」
  • 开发者资质认证的步骤如下(需支付费用)

# 2.3 创建移动应用账号

开发者可通过「直接创建」和通过「复用多端应用快速创建」的方式创建移动应用,两者的区别为:

# 直接创建

  • 指的是按照文档指引提供移动应用名称、英文名称(选填)、移动应用简介、英文简介(选填)、应用官网、移动应用图片、应用已上架信息、应用类目、APP运行流程图以及开发信息等信息提交审核后创建移动应用

# 复用多端应用快速创建

  • 指的是通过该方式创建的移动应用账号的图标、名称、简介均来源于「该多端应用所绑定的小程序」,无需重复提供资质进行名称、图标等信息的审核
  • 此外,通过此方式创建移动应用时「应用官网」为非必填项,不填时则默认使用「该多端应用所绑定的小程序」作为线上官网内容进行审核,进一步降低开发者准备网站内容的门槛
  • 补充,此种方式的前置条件
    • 小程序账号已经绑定多端应用
    • 且绑定小程序账号的头像、昵称、简介是完善的;状态是正常的,以及是已发布上线的
    • 并且,该小程序可以被任何人访问的,无需特定的 B 端账号才可访问

因此,建议开发者选择「直接创建」的方式创建移动应用,下文也将对此种方式进行介绍。

# 创建移动应用的“基本信息”填写注意事项

  • 名称和简介需如实填写,且需要遵守移动应用名称填写规范,否则会被驳回的
  • 应用图标,除了有像素的要求之外也需要遵守移动应用图标规范,否则会被驳回的
  • 官网:官网内容需规范,包括应用提供的服务功能详情、用户协议、版权所有者、网站备案信息、联系方式等;且需要遵守移动应用官网规范,否则会被驳回的
    • 注意事项:1) 你所提供的官网不得是无法访问应用详细信息的登录界面,如网站需登录后才可访问,建议提供相关账号密码以供审核人员登录并查看相关信息。
      1. 你所提交官网需有应用名称字眼及其应用介绍、应用图片、应用提供的服务功能详情等内容,如没有,建议调整网站内容补充更多应用详情内容或修改名称重新提审。
      1. 你所提交的官网开发者信息(即你的官网的备案的主体信息),需要与微信开放平台开发者资质认证主体信息一致,如不一致,提交时需提供相关授权书(加盖双方公章) 以供审核。
  • 关于应用的上架状态,如你的应用当前仍处于开发调试阶段,则选择「未上架任何应用市场」
  • 「申请/修改应用说明」和「类目」:也需要如实填写

# 创建移动应用的“Android 开发信息”填写注意事项

  • 如果你的应用是基于小程序多端框架开发的,则Android 应用的签名需按照文档生成微信开放平台移动应用 Android 签名操作。
  • 注意:生成签名只和证书的配置有关,和包名无关(即,即使你之前在微信开放者工具构建的 APK 是基于官方分配的测试包名com.tencent.weauth构建的,也没关系)
  • 包名:此时需要填写你们自定义的唯一包名,不可以再填写com.tencent.weauth
  • 开发方式:如果你已有多端应用账号,那么选择「传统模式开发」,然后再手动绑定移动应用和多端应用即可;

# 创建移动应用的“iOS 开发信息”填写注意事项

  • Bundle ID:是你们自己登录苹果开发者平台定义的,可参考Apple Developer 平台 Bundle ID 配置指引
  • 测试 Bundle ID:非必填
  • Universal Links:这也是你们自定义的,如果一开始还没有的时候就先随便填,后面还可以修改的;如果填了无效的 Universal Link 会有什么影响,可查看Universal Link 配置说明
  • 开发方式:如果你已有多端应用账号,那么选择「传统模式开发」,然后再手动绑定移动应用和多端应用即可;

# 2.4 提交审核

  • 如前面所说,移动应用需审核通过的状态,否则后面将无法正常进行绑定。创建移动应用的信息填写完毕之后即可提交审核,
  • 说明:预计会在1-7个工作日内完成审核。若应用内容中包含较复杂逻辑或其他特殊情况,可能会导致审核时间延长