• iOS.DistributionApp.0-build-adhoc-distribution-for-tester


    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 Distribution 

    https://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

  • 相关阅读:
    PIP 全局换源
    专利检索常用的十八个网站
    【PHP】PHPMailer 中文使用说明小结
    去你的,奋斗逼,别把加班文化带到微软来
    Maven、spring Boot 与 Spring Cloud
    vue指令总结
    c++多个源文件共用一个new动态分配类对象(extern 及new的用法)
    git版本控制软件
    Axios 禁用缓存
    怎么写,简历才不会被丢到非洲
  • 原文地址:https://www.cnblogs.com/cwgk/p/4606411.html
Copyright © 2020-2023  润新知