# 运行于真机
为方便调试多端应用,开发者可通过连接 Android 真机 和 iOS 真机到开发电脑上,从而可以通过工具安装对应的应用包到真机上
# 一、在 Android 设备上运行应用
- Android 手机需要开启
开发者选项
和USB 调试模式
方能自由安装开发版本的 APP。(通常开启方式:在关于手机连续点击7次版本号,不同手机的开启方式不同,需要自行搜索下) - 通过 USB 数据线连接设备
- 前往工具栏,在「运行」下拉选择刷新,查看 「Android 真机」 是否有新的设备 id 信息,选择连接上的 Android 设备
- 前往工具栏,点击「运行」,稍等片刻,等待资源包编译完成
- 关于 Android 签名配置可查看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 Profile
# 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 之前需使用「证书签名」的方式进行构建和调试,确保你的应用上架后的表现与你在真机测试的一致