iOS.DistributionApp.0-build-adhoc-distribution-for-tester
2016-01-04 23:27
330 查看
Build adhoc distribution for tester
1. 提供App测试包
1.1 提供测试包的步骤
Ref[8]A: 注册所有的测试设备
B: 将App进行归档
C: 用ad hoc provisioning profile 或者 team provisioning profile来对app进行签名,然后导出归档文件。
D: 将App安装到测试设备
E: 从测试人员处征集crash report
1.2 Generic Xcode Archive
在将App archive 导出为.ipa 包时有以下问题:"Upload to App Store..." 和 "Validate..." 都是disable状态。解决问题参考 Ref[9]
1.3 CFBundleSupportedPlatforms的值不对导致的Error
CJSDKBundle.bundle/Info.plist中包含以下key引起archive export时的错误。CFBundleSupportedPlatforms该key的值不是iPhoneOS, 而是iPhoneSimulator。
1.4 provisioning profile 在本地Mac OS X系统中的位置
.mobileprovision 在Mac OS X上目录位置~/Library/MobileDevice/Provisioning Profiles
1.5 已经注册的设备上是否需要安装provisioning profile
A): .mobileprovision 也应该和 .ipa 一样发给Tester。Ref[11]B): 如何安装 .mobileprovision 文件,参考Ref[11.2]/Ref[11.1]
Next: .mobileprovision 文件的解析 iOS.DistributionApp.1-mobile-provision-file[draft]
Reference
1. Installing an Ad Hoc Distributionhttps://www.innerfence.com/howto/install-iphone-application-ad-hoc-distribution
2. Technical Q&A QA1868 Missing Enterprise Distribution Certificate Private Keys
https://developer.apple.com/library/ios/qa/qa1868/_index.html
3. Troubleshooting <<App Distribution Guide>>
https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/Troubleshooting/Troubleshooting.html
4. Technical Q&A QA1862 Resolving the "No identities are available for signing" Error
https://developer.apple.com/library/ios/qa/qa1862/_index.html
5. iOS - Creating an Ad Hoc Distribution Provisioning Profile
https://support.magplus.com/hc/en-us/articles/204270188-iOS-Creating-an-Ad-Hoc-Distribution-Provisioning-Profile
6.
http://www.thecave.com/2014/09/16/using-xcodebuild-to-export-a-ipa-from-an-archive/
7. How to create ipa in xcode 6 without Apple Developer account?
8. Exporting Your App for Testing (iOS, tvOS, watchOS) (AAAA+)
https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html
9. Troubleshooting Application Archiving in Xcode
https://developer.apple.com/library/mac/technotes/tn2215/_index.html
10. Beta Test Tutorial for iOS: How To Host a Beta Test for your iOS App
http://www.raywenderlich.com/1669/beta-test-tutorial-how-to-host-a-beta-test-for-your-ios-app
11. Installing Ad-hoc Distribution
11.1 Installing Ad-hoc App onto an Apple Mobile Device
http://jerseycow.com/wiki/installing-ad-hoc-app-onto-an-apple-mobile-device/
11.2 Installing an Ad Hoc Distribution
https://www.innerfence.com/howto/install-iphone-application-ad-hoc-distribution
12. Apple Documents
12.1 App Distribution Quick Start
https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppStoreDistributionTutorial/Introduction/Introduction.html#//apple_ref/doc/uid/TP40013839-CH1-SW1
12.2 App Distribution Guide
https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40012582-CH1-SW1
相关文章推荐
- Android Studio快捷键每日一练(6)
- iOS开发-使用charles(青花瓷)抓包图文详解
- Swift中UIAlertController的用法
- Android ADB常用命令
- Objective-c:isKindOfClass 与 isMemberOfClass
- android colors.xml的用法
- iOS三种定时器
- android 给空白包签名
- android studio 安装插件的方法
- 调用 android平台的一些如SMS,浏览器,MMS,TEL等功能
- 监控和安全运维 1.6 nagios监控客户端-2
- 芒果iOS开发之mac下github使用
- Android studio的ndk开发
- android.so.Message.java 简析
- MAC安裝《Genymotion Android模擬器》大玩Android APP (神魔之塔)
- Android编程开发规范
- Android 三大图片缓存原理、特性对比
- ScrollView的android:scrollbarStyle属性详解
- 微信开发 新浪SAE开发平台 验证Token 一直失败
- [Objective-C] id类型和instancetype类型