精通独立游戏,血型,动漫,指弹吉他,篮球,涂鸦,人体音箱,魔术,塔罗牌,那该多好啊。
主页:www.rainssong.com
微博:www.weibo.com/rainssong
知乎:www.zhihu.com/people/rainssong
流氓百科:www.roguewiki.net

© 下雨的声音 | Powered by LOFTER

解决Air for iOS 无法进行 TestFlight 分发的问题

新方案:

直接在app.xml下<iPhone></iPhone>中加入:

 <Entitlements>

<![CDATA[ 

<key>get-task-allow</key>

<false/>

<key>beta-reports-active</key>

<true/>

]]>

</Entitlements>


旧方案:

苹果在新版的xcode编译过程中加入了一个授权文件,在其中添加beta测试授权才可使用TestFlight功能。Air默认打包时并未加入beta测试授权,因此手动解决此问题,你需要准备:

* MacOS, Xcode, ApplicationLoader

* iResign(from github)

* 证书和mobileProvision


*打开Xcode ,选择New File -> iPhone OS -> Code Signing -> Entitlements 新建Entitlements.plist。或者手动编写一个(内容自己搜索。。。)。

*在plist中增加【beta-reports-active】字段,值为true。其他字段也要相应调整为和你的应用一致。

*用Air打包AppStore版ipa

*打开iResign,用Entitlements.plist对ipa进行重签

*上传ipa,即可使用TestFlight

 
评论
 
回到顶部