Exporting Your App for Testing
2017-01-03 17:36
369 查看
上架到Appstore之前,肯定需要经过测试,大体流程如下:
1、在开发者中心注册设备
2、打包App
3、导出ipa安装包:使用ad hoc provisioning profile 或者 team provisioning profile 进行签名
4、安装到测试设备进行测试
5、从测试人员那里获取 crash reports
1、打开ITunes软件
2、连接设备到Mac
3、选择你的设备
4、选择Summary(摘要),点击Serial Number(序列号)切换到UDID然后。 对于iOS设备一般位于Capacity(容量)或者 Phone Number(手机号)下边。
5、右键单击选择拷贝选项,然后粘贴即可获得。
1、打开System Information(系统信息)软件,路径
2、在左侧菜单中选择Hardware(硬件),device ID 或者 hardware UUID 在右侧的硬件信息的下部,格式
获取iOS,tvOS的UDID
1、连接设备到Mac
2、打开System Information(系统信息)软件
3、在左侧菜单中选择Hardware(硬件)下选择USB
4、在右侧的菜单中选择自己的设备,就可以看到device ID 或者 Serial Number
2、菜单栏–Window–Device
3、连接设备。iOS 和 tvOS 直接连接设备即可,对于watchOS需要和iPhone一起
4、选择你的设备,然后identifier就是UDID
1、登录开发者中心,选择 Certificates, IDs & Profiles
2、在 Devices 一栏下选择 All
3、点击右上角的➕按钮
4、选择 Register Device
5、然后输入 device name and the device ID (UDID)
6、滚动到底部,点击 Continue
7、检查注册信息,然后点击 Register
1、在Xcode工程编辑页面选择一个generic device : Generic iOS Device, Generic tvOS Device, Generic iOS Device + watchOS Device 或者你的设备。但是不能创建模拟器版本的归档。
2、选择Product –> Archive;Archives organizer显示出来展示新的归档
1、打开 Archives organizer : Window– Organizer ,然后选择 archive
2、点击 Exprort ,然后选择导出选项,然后点击 Next 。
a、用来上架选择
b、用来发布给用户安装到指定设备选择
c、用来发布企业级APP选择
d、用来内部测试选择
3、在弹出窗口中选择一个team。Xcode在需要的情况下可以为你自动创建signing identity 和 provisioning profile 。
4、在 Device Support 窗口中选择支持的设备,然后点击 Next 。
a、如果运行APP在任何支持的设备,选择
b、如果测试不同设备的差异性,选择
c、如果运行APP在任何支持的设备,选择
5、在弹出窗口中,检测APP信息,entitlements 和 the provisioning profile 。Ad hoc provisioning profile 有 XC Ad Hoc: 前缀;Team provisioning profile 有 [platform] Team Provisioning Profile: [App ID] 前缀,详情请参考Team Provisioning Profiles in Depth。
6、检查编译选项,然后点击 Next
a、如果自己发布APP,勾选
b、如果支持 Bitcode ,勾选
7、如果你自己发布APP,需要在“Distribution manifest information”窗口中填写详细信息。
1. Name : APP下载安装过程中展示的名称。
2. App URL : 安装包的HTTPS的URL
3. Display Image URL : 下载安装过程中展示的图标的HTTPS的URL ,57 x 57 像素的 png 格式图片
4. Full Size Image URL : 详情页展示图标HTTPS的URL,512 x 512 像素的 png 格式图片
8、输入文件名称,选择文件位置,点击Export。Xcode会创建一个文件夹包含有APP文件。
1.如果勾选了
2.如果需要研究差异性,勾选了
2、在 Xcode 中, 选择 Window – Devices 然后选择目标设备
3、在已安装APP列表下边,点击(+)按钮
4、在弹出窗口中选择APP文件然后点击Open
2、双击要安装的APP安装包
3、在 iTunes 中选择目标设备
4、选择Apps(应用)选项,可以看到APP列表。
5、可以根据不同的排序方式,快速找到目标APP。APP带有一个 Install(安装)或者 Remove(移除)的按钮。
6、如果 Install(安装)按钮出现, 点击过后按钮变成 Will Install(将要安装).
7、点击右下角的Apply(完成)或者 Sync (同步) 按钮开始安装APP.
1、连接设备到运行 Apple Configurator 2 的Mac上。可能的话不要使用用于开发的Mac。对应watchOS apps连接一个和Apple Watch配对的iPhone
2、选择设备,点击(+)按钮, 选择Apps
3、选择
4、选择APP文件,然后点击 Add
2、打开Finder,选择 Go(前往) –> “Go to Folder(前往文件夹)”
3、输入 ~/Library/Logs/CrashReporter/MobileDevice
4、打开目标设备的文件夹
5、选择目标APP的崩溃日志
6、选择文件然后发送给开发人员
7、为了避免重复,删除已发送过得日志
1、路径
Windows:C:\Users\\AppData\Roaming\Apple computer\Logs\CrashReporter/MobileDevice
Windows XP:C:\Users\\AppData\Roaming\Apple computer\Logs\CrashReporter/MobileDevice
2、打开目标设备对应的文件夹,以 crash logs from 格式命名并发送给开发人员
关于如何阅读错误日志: Viewing and Importing Crashes in the Devices Window
参考资料:Exporting Your App for Testing (iOS, tvOS, watchOS)
相关阅读: 访问沙河数据 Viewing, Downloading, and Replacing App Containers on Devices
1、在开发者中心注册设备
2、打包App
3、导出ipa安装包:使用ad hoc provisioning profile 或者 team provisioning profile 进行签名
4、安装到测试设备进行测试
5、从测试人员那里获取 crash reports
注册测试设备
在创建ad hoc 或者 team provisioning profile 之前,至少注册一个测试设备。在开发者账号中注册设备需要收集测试机的UDID,测试无需安装Xcode使用iTunes即可(iOS, tvOS),此方法适用于iOS和tvOS设备;还可以使用System Information (iOS, tvOS, Mac) 。查看设备UDID
iTunes
以Mac电脑为例,Windows类似。1、打开ITunes软件
2、连接设备到Mac
3、选择你的设备
4、选择Summary(摘要),点击Serial Number(序列号)切换到UDID然后。 对于iOS设备一般位于Capacity(容量)或者 Phone Number(手机号)下边。
5、右键单击选择拷贝选项,然后粘贴即可获得。
System Information(系统信息)
获取Mac的UDID1、打开System Information(系统信息)软件,路径
/Applications/Utilities
2、在左侧菜单中选择Hardware(硬件),device ID 或者 hardware UUID 在右侧的硬件信息的下部,格式
XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
获取iOS,tvOS的UDID
1、连接设备到Mac
2、打开System Information(系统信息)软件
3、在左侧菜单中选择Hardware(硬件)下选择USB
4、在右侧的菜单中选择自己的设备,就可以看到device ID 或者 Serial Number
Xcode
1、打开Xcode2、菜单栏–Window–Device
3、连接设备。iOS 和 tvOS 直接连接设备即可,对于watchOS需要和iPhone一起
4、选择你的设备,然后identifier就是UDID
注册设备
首页你需要有一个开发账号,然后才能注册设备。然后需要设备名称和设备号UDID。在此只介绍注册单个设备,批量注册请参考以上链接:1、登录开发者中心,选择 Certificates, IDs & Profiles
2、在 Devices 一栏下选择 All
3、点击右上角的➕按钮
4、选择 Register Device
5、然后输入 device name and the device ID (UDID)
6、滚动到底部,点击 Continue
7、检查注册信息,然后点击 Register
打包 Archiving Your App
为你的APP创建一个归档。Xcode保存archive在Archives organizer : Window– Organizer 。1、在Xcode工程编辑页面选择一个generic device : Generic iOS Device, Generic tvOS Device, Generic iOS Device + watchOS Device 或者你的设备。但是不能创建模拟器版本的归档。
2、选择Product –> Archive;Archives organizer显示出来展示新的归档
Exporting Your App for Testing Outside the Store
由于测试没有Xcode来运行APP,所以需要创建APP文件(后缀名.ipa)使得APP可以安装到测试设备上测试APP。1、打开 Archives organizer : Window– Organizer ,然后选择 archive
2、点击 Exprort ,然后选择导出选项,然后点击 Next 。
a、用来上架选择
Save for iOS App Store Deployment,此APP将使用发布证书进行签名。
b、用来发布给用户安装到指定设备选择
Save for Ad Hoc Deployment,此APP将使用发布证书进行签名。
c、用来发布企业级APP选择
Save for Enterprise Deployment,此APP将使用发布证书进行签名,需要企业级账号。
d、用来内部测试选择
Save for Development Deployment,此APP将使用开发证书进行签名。
3、在弹出窗口中选择一个team。Xcode在需要的情况下可以为你自动创建signing identity 和 provisioning profile 。
4、在 Device Support 窗口中选择支持的设备,然后点击 Next 。
a、如果运行APP在任何支持的设备,选择
Export one app for all compatible devices
b、如果测试不同设备的差异性,选择
Export for specific devices然后再选择
All compatible device variants
c、如果运行APP在任何支持的设备,选择
Export for specific devices然后再选择指定设备类型
5、在弹出窗口中,检测APP信息,entitlements 和 the provisioning profile 。Ad hoc provisioning profile 有 XC Ad Hoc: 前缀;Team provisioning profile 有 [platform] Team Provisioning Profile: [App ID] 前缀,详情请参考Team Provisioning Profiles in Depth。
6、检查编译选项,然后点击 Next
a、如果自己发布APP,勾选
Include manifest for over-the-air installation,会生成一个 manifest 的 XML 文件,用来帮助用户从你的网站上下载APP
b、如果支持 Bitcode ,勾选
Export from bitcode。
7、如果你自己发布APP,需要在“Distribution manifest information”窗口中填写详细信息。
1. Name : APP下载安装过程中展示的名称。
2. App URL : 安装包的HTTPS的URL
3. Display Image URL : 下载安装过程中展示的图标的HTTPS的URL ,57 x 57 像素的 png 格式图片
4. Full Size Image URL : 详情页展示图标HTTPS的URL,512 x 512 像素的 png 格式图片
8、输入文件名称,选择文件位置,点击Export。Xcode会创建一个文件夹包含有APP文件。
1.如果勾选了
Include manifest for over-the-air installation回生成一个manifest.plist文件;
2.如果需要研究差异性,勾选了
Export for specific devices和
All compatible device variants,会生成细分的指标文件。App Thinning Size Report 包含了各种类型安装包的大小,app-thinning.plist 包含更多详细信息。
Installing Your App on Test Devices(安装APP)
使用Xcode安装
1、连接设备到Mac2、在 Xcode 中, 选择 Window – Devices 然后选择目标设备
3、在已安装APP列表下边,点击(+)按钮
4、在弹出窗口中选择APP文件然后点击Open
使用iTunes安装
1、连接设备到运行iTunes的Mac上。可能的话不要使用用于开发的Mac。对应watchOS apps连接一个和Apple Watch配对的iPhone2、双击要安装的APP安装包
3、在 iTunes 中选择目标设备
4、选择Apps(应用)选项,可以看到APP列表。
5、可以根据不同的排序方式,快速找到目标APP。APP带有一个 Install(安装)或者 Remove(移除)的按钮。
6、如果 Install(安装)按钮出现, 点击过后按钮变成 Will Install(将要安装).
7、点击右下角的Apply(完成)或者 Sync (同步) 按钮开始安装APP.
使用Apple Configurator 2安装
Apple Configurator 2 是 Mac App Store一款免费的APP。为了方便安装iOS、tvOS的APP到测试设备上。这也是唯一不使用 Xcode 安装iOS App 到 Apple TV 上的方式。1、连接设备到运行 Apple Configurator 2 的Mac上。可能的话不要使用用于开发的Mac。对应watchOS apps连接一个和Apple Watch配对的iPhone
2、选择设备,点击(+)按钮, 选择Apps
3、选择
Choose from my Mac
4、选择APP文件,然后点击 Add
Soliciting Crash Reports from Testers(收集错误日志)
Mac
1、连接设备到运行 iTunes 的 Mac 上.iTunes 下载崩溃日志到 Mac 上2、打开Finder,选择 Go(前往) –> “Go to Folder(前往文件夹)”
3、输入 ~/Library/Logs/CrashReporter/MobileDevice
4、打开目标设备的文件夹
5、选择目标APP的崩溃日志
6、选择文件然后发送给开发人员
7、为了避免重复,删除已发送过得日志
Windows
根据路径访问日志文件夹,替换以下路径中的<user_name>
1、路径
Windows:C:\Users\\AppData\Roaming\Apple computer\Logs\CrashReporter/MobileDevice
Windows XP:C:\Users\\AppData\Roaming\Apple computer\Logs\CrashReporter/MobileDevice
2、打开目标设备对应的文件夹,以 crash logs from 格式命名并发送给开发人员
关于如何阅读错误日志: Viewing and Importing Crashes in the Devices Window
参考资料:Exporting Your App for Testing (iOS, tvOS, watchOS)
相关阅读: 访问沙河数据 Viewing, Downloading, and Replacing App Containers on Devices
相关文章推荐
- Exporting Your App for Testing (iOS, tvOS, watchOS)
- Redesign Your App for iOS 7 之 页面布局
- Redesign Your App for iOS 7 之 页面布局
- android-Making Your App Content Searchable by Google,Specifying App Content for Indexing
- 【iOS】Could not launch Verify the Developer App certificate for your account is trusted on your devic
- Question: App.Config for your DLL, failed
- Building Your App for Distribution
- 25 Creative Ways to Promote Your App for Free
- Redesign Your App for iOS 7 之 页面布局
- Redesign Your App for iOS 7 之 页面布局
- Verify the Developer App certificate for your account is trusted on your device
- This app has been built with an incorrect configuration. Please configure your build for VectorDrawa
- Redesign Your App for iOS 7 之 页面布局
- Redesign Your App for iOS 7 之 页面布局
- icloud -- Testing Your CloudKit App -- Deploying the Schema
- Redesign Your App for iOS 7 之 页面布局
- the apk for your currently selected variant(app-release-unsigned.apk)is not signed.
- How Do I Deploy a Windows 8 App to Another Device for Testing?
- Looks like the Spring listener was not configured for your web app
- Redesign Your App for iOS 7 之 页面布局