运行于真机

WARNING

请注意,当前域名 https://dev.weixin.qq.com/docs/framework 文档已不维护,请前往微信文档中心open in new window 找到对应的新文档继续使用

为方便调试多端应用,开发者可通过连接 Android 真机 和 iOS 真机到开发电脑上,从而可以通过工具安装对应的应用包到真机上

一、在 Android 设备上运行应用

  • Android 手机需要开启开发者选项USB 调试模式 方能自由安装开发版本的 APP。(通常开启方式:在关于手机连续点击7次版本号,不同手机的开启方式不同,需要自行搜索下)
  • 通过 USB 数据线连接设备
  • 前往工具栏,在「运行」下拉选择刷新,查看 「Android 真机」 是否有新的设备 id 信息,选择连接上的 Android 设备
  • 前往工具栏,点击「运行」,稍等片刻,等待资源包编译完成

二、在 iOS 设备上运行应用

  • 通过 USB 数据线将 iPhone 连接到(如果是 Mac 则可直接连接,Windows 电脑需要安装 iTunes 和 iCloud)
  • 需在 Mac 上点击「允许」 iPhone 连接到这台 Mac
  • 需在 iPhone 上点击「信任」 此开发者,否则会出现下方提示;此时,开发者可前往「设置 - 通用 - VPN与设备管理 - 开发者APP」配置信任
  • 然后,前往开发者工具的工具栏,在「运行」下拉选择刷新,查看 iOS 真机」 是否有新的设备 id 信息,选择连接上的 iOS 设备
  • 前往工具栏,点击「运行」,如果是首次运行,则需要配置相关的签名
  • 选择「证书签名」和「临时签名」点击「确定」后,出现的弹窗以及要配置的内容有所不同

1、临时签名

  • 点击「运行」后出现下方弹窗,并填写你的 iPhone 设备对应的苹果账号和密码即可(非苹果开发者账号)

  • 开发者可选择是否记住账号,如果选择记住账号,则下次运行点击「运行」不再出现上述弹窗;反之,则每次点击「构建」都会出现

  • 更多关于 iOS 签名介绍可查看 iOS 签名证书管理

2、证书签名

证书签名的配置在 windows 系统和 Mac系统上的操作有所不同,详情查看下方:

a) Mac

  • 选择「证书签名」点击「确定」后,稍等片刻需「选择 Apple 签名证书( P12 文件)」
  • profile 文件指的是 Provisioning Profile ,其后缀名为 .mobileprovision
  • 关于如何生成 iOS 证书和 Provisioning Profile,可点点击查看生成 iOS 证书和 Provisioning Profileopen in new window

b) Windows

  • 选择「证书签名」点击「确定」后,稍等片刻出现弹窗和内容如下:
  • Certificate Path: p12 文件(包含私钥)
  • Certificate Password: p12文件的密码
  • Profile: Provisioning Profile 后缀名为.mobileprovision
  • Remember: 保存在本地,下次不需要再输入

3、启用开发者模式

  • 按照上述步骤配置签名后,点击运行,稍等片刻则开发者工具将对应的 App 安装至你的 iPhone 设备
  • 打开 iPhone 桌面,点击 App 图标,此时会出现”需要启动开发者模式“的提示,点击「好」,在点击「打开」即可前往「设置 - 隐私与安全性 - 开发者模式」将开发者模式开启
  • 开发者可前往「设置 - 隐私与安全性 - 开发者模式」将开发者模式开启

4、Bundle ID 与签名类型的逻辑说明

a) Bundle ID

  • 如果当前多端应用尚未绑定移动应用账号,则默认的官方分配的测试版 Bundle ID 为 com.tencent.devtoolssaaademo.db
  • 如果当前多端应用已绑定移动应用账号,且此移动应用账号已经审核通过,则 Bundle ID 为开发者在创建移动应用账号时填写的 Bundle ID

b) Bundle ID 与签名类型

  • 当开发者选择「临时签名」时,则是以 com.tencent.devtoolssaaademo.db.***** 构建,不管当前多端应用是否绑定了移动应用账号
  • 因此,开发者需注意,当你的真机调试一直使用「临时签名」调试没问题后,在构建正式版的 IPA 用于上架 App stroe 之前需使用「证书签名」的方式进行构建和调试,确保你的应用上架后的表现与你在真机测试的一致