多端应用功能介绍

为方便开发者更高效完成从应用的开发到调试、测试、发布的各个阶段工作,平台提供了包含开发平台、开发者工具以及移动应用助手 App 等完善的产品组件供开发者使用,全链路提升开发者构建多端应用的效率和体验。

为更好地了解多端框架整个产品,开发者可查看本文档对相关的产品名称、功能进行了解。

名词解释

名词说明
空间• 开发者可在开发平台open in new window创建「空间」,可用于基于主体进行资源和服务的隔离,方便开发者灵活在不同的空间内为不同的企业进行多端应用开发
多端应用• 指的是通过微信开发者工具基于微信小程序构建的 Android 和 iOS 应用
• 开发者可在开发平台open in new window的「空间」下创建多端应用账号并进行管理操作
移动应用• 指的是在微信开放平台open in new window创建的移动应用账号
• 将移动应用账号与多端应用账号绑定后,多端应用即可调用微信开放能力(如微信登录、微信分享等)
• 此外,将移动应用账号绑定于多端应用后,多端应用将从微信开放平台同步该移动应用账号的 Bundle ID、Universal Links、Package Name 等信息用于多端应用初始化启动时校验其合法性
微信开发者工具• 开发者可在微信开发者工具open in new window 中切换至「多端应用模式」进行多端应用的开发、调试、构建
移动应用助手App• 用于开发者进行预览、真机调试 Android 应用, 方便开发者进行调试
APK 和 IPA• APK 指的是 Android 应用的安装包,将小程序构建为 Android 应用的产物是 APK ,开发者可将其安装至手机进行调试以及上架至应用市场进行发布
• IPA 指的是 iOS 应用的安装包,将小程序构建为 iOS 应用的产物是 IPA,开发者可将其安装至手机进行调试以及上架至 App Store 进行发布
应用上架• 指的是将应用程序提交到应用商店(如苹果的 App Store、腾讯的应用宝等)进行审核和发布,让用户能够在应用商店中搜索、浏览、下载和安装应用程序

产品功能

开发平台

  • 创建空间:开发者可在开发平台open in new window创建「空间」,可用于基于主体进行资源和服务的隔离,方便开发者灵活在不同的空间内为不同的企业进行多端应用开发
  • 空间主体认证:空间完成认证后即可标识该空间为哪个主体所有;当前支持复用已认证的公众号和小程序账号主体信息配置为空间的主体,也支持通过实名认证的方式认证为个人主体
  • 成员管理:空间的管理员可邀请其他成员加入该空间进行协作

多端应用控制台

多端应用控制台提供的主要功能如下:

名词说明
创建多端应用账号• 创建后可生成多端应用 ID、应用 Secret,以及 SdkKey 和 SdkKeySecret
• 应用 ID 和应用 Secret 可用于生成 access_token 用于调用多端应用的服务端 API
• SdkKey 和 SdkKeySecret 用于多端应用初始化启动时的安全验证
应用管理• 可对应用的名称、图标、简介等信息进行修改;以及重置应用 Secret等
绑定小程序账号• 将小程序账号绑定于多端应用后,在微信开发者工具中基于该小程序账号创建的项目即可升级为多端项目,从而进行多端应用的开发、调试等工作
绑定移动应用账号• 将微信开放平台的移动应用账号绑定于多端应用后,该多端应用即可使用微信开放能力,例如微信登录、微信分享等
版本管理• 指的是对多端应用的资源包进行版本管理,该功能处于内测阶段,如需参与内测可联系小助手open in new window申请
身份管理• 多端身份管理为多端开发者提供开箱即用的用户登录解决方案,提供平滑迁移的登录功能(微信登录、短信验证码登录、Apple 登录)。小程序开发者无需复杂配置,仅需在原有小程序代码中调用接口,即可在小时内实现多端 App 中的多种登录功能。

微信开放平台

  • 开发者可在微信开放平台完成开放平台账号的注册与开发者资质认证
  • 可在开放平台中创建移动应用账号,并提交审核;审核通过后,即可将移动应用账号绑定于多端应用中

微信开发者工具

名词说明
快速预览多端应用• 在开发者工具的小程序模式下,开发者尚未创建多端应用账号的情况下,可通过「预览」 入口构建预览版的多端应用,并借助移动应用助手进行扫码体验
升级为多端项目• 当小程序已经绑定多端应用时,可将小程序项目升级为多端项目,且切换至「多端应用模式」进行开发调试
开发与调试• 在「多端应用模式」下,为开发者提供构建支持热更新和远程调试的开发版、正式版多端应用的功能
• 且支持进行 Android 和 iOS 的模拟器和真机调试
构建安装包• 开发者工具支持构建 Android 应用的安装包(APK)和 iOS 应用的安装包(IPA)
上传资源包• 已开通版本管理功能的多端应用账号,支持在开发者工具中上传资源包多端应用控制台进行版本管理,以及支持 SourceMap 的下载

移动应用助手

为了帮助开发者在前期的开发体验阶段,可以快速进行真机体验从小程序构建的多端应用。开发者可在该助手 App 上直接进行真机体验多端应用

该 App 核心功能为:

  • 扫码:扫码拉起多端应用进行真机体验
  • 点击拉起:在 App上展示近期开发者构建的多端应用列表,开发者可通过点击方式即可拉起多端应用进行真机体验
  • 为多端应用设置独立运行模式:设置后,开发者访问该助手 App 将直接进入多端应用界面(例如,开发者可将 X 商城多端应用设置为独立运行模式,设置后,开发者再次进入该 App 则是直接访问 X 商城,不再是进入该 App 默认的首页);该功能可以让开发者更沉浸式进行真机体验测试