【问题标题】:Flex mobile app distriubtion Ad Hoc package can't install on tester's deviceFlex 移动应用分发 Ad Hoc 包无法安装在测试人员的设备上
【发布时间】:2011-12-23 06:09:35
【问题描述】:
我已经发布了一个用于有限分发的临时包。我将所有测试人员的设备添加到配置文件中。我在我的设备上安装了广告包(Iphone 4、ios 4.3.3、越狱),它可以工作。
但是,它不能安装在其他测试仪的设备上(ios 5)。 ipad 在 iTunes 上显示错误消息“该应用程序 [应用程序名称] 未安装在 iPad 上,因为它在此 iPad 上不兼容。” iPhone在手机上显示“应用安装失败”的错误信息。
有没有办法解决这个问题?如果移动应用程序仅适用于越狱手机,我不会。
【问题讨论】:
标签:
ios
apache-flex
mobile
distribution
【解决方案1】:
如果您同时拥有 iPhone 和 iPad,请检查您的 your-app.xml。
<InfoAdditions><![CDATA[
<key>UIDeviceFamily</key>
<array>
<string>1</string>
<string>2</string>
</array>
]]></InfoAdditions>
另一方面,在 Flash Builder 中,转到您的项目属性 >> Flex Build Packaging >> Apple iOS >>(您需要一个本机扩展,即使您不使用它),然后添加 sdk 文件夹iOS 5.1 的。这样你的 App 就会被编译到 iOS 5.1。