# 创建移动应用

开发者可通过「直接创建」和通过「复用多端应用快速创建」的方式创建移动应用,详细操作指南看下文。

# 一、功能介绍

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

  • 复用多端应用快速创建 :指的是通过该方式创建的移动应用账号的图标、名称、简介均来源于「该多端应用所绑定的小程序」,无需重复提供资质进行名称、图标等信息的审核;此外,通过此方式创建移动应用时「应用官网」为非必填项,不填时则默认使用「该多端应用所绑定的小程序」作为线上官网内容进行审核,进一步降低开发者准备网站内容的门槛

  • 复用多端应用快速创建的使用条件

    1、已注册微信开放平台账号,如还未注册微信开放平台账号,可点击此处完成注册;注册的时填写主体信息,需与多端应用所属的空间主体信息一致

    2、该多端应用已经绑定小程序账号

    3、且绑定小程序账号的头像、昵称、简介是完善的;状态是正常的,以及是已发布上线的

即,需同时满足上述条件方可使用「复用多端应用快速创建移动应用」的功能

# 二、常规方式创建移动应用

  • 创建移动应用账号前需先完成微信开放平台账号,微信开放平台账号创建的操作指引详情可查看这里
  • 移动应用创建的操作流程如下:

# 2.1 进入移动应用控制台

# 2.2 填写基本信息

# 2.3 填写开发信息

  • 开发者可按需填写 Android、iPhone、iPad、鸿蒙的开发信息(需至少填写一种)
  • Android 应用:
  • iPhone 应用:
  • iPad 应用:
  • 鸿蒙应用:

# 2.4 填写上架信息

  • 如果应用已上架,则还需填写下方信息(如应用尚未上架可将状态设置为「未上架」,但是未上架的应用在使用微信能力上会有限制,如 2.3 截图所示)
  • 如果 Android 已上架,则需提供下方信息
image.png
  • 如果 iOS 应用已上架,则需提供下方信息
  • 如果鸿蒙应用已上架,则需提供下方信息
image.png

# 2.5 提交审核

  • 预计会在1-7个工作日内完成审核。若应用内容中包含较复杂逻辑或其他特殊情况,可能会导致审核时间延长
  • 目前不支持撤回审核,如需继续修改信息等审核通过/不通过后,再重新编辑信息提交审核即可
  • 如果审核不通过,开发者需按照驳回原因进行处理,然后再重新提交审核即可;
  • 补充1:如果审核不通过,将是以上一次审核通过的状态运行
  • 补充2:移动应用的审核规范可以看这里

# 三、复用多端应用快速创建

# 3.1 登录微信开放平台

# 3.2 进入管理中心

  • 进入管理中心,且切换至「移动应用」
  • 点击「复用多端应用快速创建」

# 3.3 扫码授权

  • 此处扫码授权是为了获取你已绑定于多端应用的小程序账号列表
  • 如你作为开发者或者管理员的小程序账号尚未绑定于多端应用,可返回 Donut 开发平台 - 多端应用详情中完成绑定
  • 若你名下的小程序已绑定多端应用,但仍无法出现在「可选小程序列表」,则需查看上方的「前置条件」进行检查,确保所有条件均满足

# 3.4 选择符合条件的小程序

  • 选择符合条件的小程序,复用其基本信息进行快速创建移动应用账号

# 3.5 填写移动应用账号基本信息

  • 通过该方式创建的移动应用账号的部分基本信息来源于所选择的小程序账号,如需创建完全自定义基本信息的账号,需选择常规模式进行创建
  • 移动应用的应用名称、简介和图标均来源于小程序
  • 应用官网:如果不填则默认以小程序线上发布的内容为准
  • 应用的运行流程图指的是该 App 安装到手机后运行起来的界面截图,此时开发者可将多端应用的安装包装在手机上进行截图即可;亦或在移动应用助手中进行截图即可
  • 注意项为:如果运行的 App 截图和所申请的应用名称、类目、描述等不一致,则审核会驳回
  • 最后则是填写 iOS 应用和 Andrroid 应用的开发信息

# 3.6 填写移动应用账号开发信息

# a) iOS 开发信息

  • iOS 开发信息包含:Bundle ID、测试版 Bundle ID以及 Universal Links;填写要求如上图文案所示
  • 注意:如果 iOS 应用已经上架,需填写是否商务分发,Appstore 下载地址,其详细规则和要求可查获取AppStore下载地址

# b) Android 开发信息

  • Android 开发信息包含:应用签名和应用包名;填写要求如上图文案所示
  • 关于 Android 包名的定义:在 Android 应用程序中,包名是应用程序的唯一标识符,用于区分不同的应用程序。包名通常是一个反转的域名,例如 com.example.myapp,其中 com.example 是应用程序的域名,myapp 是应用程序的名称
  • 开发者在此定义包名后,再将移动应用绑定于多端应用,开发者工具将自动会在 <manifest> 标签中添加 package 属性
  • 关于 Android 应用签名生成,可查看Android 签名相关指南

# 3.7 提交审核并等待审核结果

  • 预计会 1-7 个工作日内完成审核。若应用内容中包含较复杂逻辑或其他特殊情况,可能会导致审核时间延长
  • 如果疑问,亦可扫码加入官方群进行反馈