2012-01-03 145 views
1

我最近在应用程序商店中放置了一款免费应用程序,该应用程序似乎对大多数用户都正常工作。但是我收到了一些用户的报告,告诉我对于使用iOS 4.2.1运行iPhone 3G的用户,“该应用与该iPhone不兼容”。此应用程序与此iPhone不兼容(iPhone 3G iOS 4.2.1)

这是二进制的细节是什么样子在iTunes连接

应用程序名称:XXXXXXXXX

苹果ID:XXXXXXXXX

捆绑标识符:XXXXXXXXX

本地化:(“ en“)

预渲染图标标志:假

原始Zip文件名称:XXXXXXXXX.ipa

捆绑短版本字符串:1.0

包版本:1.0.13

最低操作系统要求:4.0

构建SDK:9A334

构建平台:9A334

种需要的能力的ARMv6 ARMv7的

支持的体系结构:用于ARMv6,ARMv7的

器件系列:iPhone/iPod的

触摸报亭应用:假

应享权利:XXXXXXXXX.app/XXXXXXXXX GET任务-allow:false keychain-access-groups:(XXXXXXXXX) application-identifier:XXXXXXXXX

我认为这看起来很准确。

我还可以补充说,使用另一个供应配置文件构建的相同应用程序在安装OTA时可以在同一台设备上完美工作。

如果你有一个想法,请让我知道。

+0

哪个部署Target设置了? – CarlJ 2012-01-03 13:13:56

+0

我在我的项目中有3个目标,它们是实际的应用程序,一个用于测试用例,另一个是shell脚本。在构建和存档时,我使用发布配置。 – Erik 2012-01-03 13:23:49

+0

我的意思是您在“构建设置”中设置了哪个“iOS部署目标” – CarlJ 2012-01-03 13:31:42

回答

0

我的更新的应用程序刚被苹果批准,现在我可以在iPhone 3G(iOS版本4.2.1)上安装应用程序。

导致问题的原因是默认设置为armv7,我添加了armv6,但是我意识到它不会帮助。

在我的1.0。1版我完全删除了UIRequiredDeviceCapabilities,它现在就像一个魅力!

0

您是否真的在您的应用程序的目标生成设置中的“有效架构”和“架构”中为发布或分发版本构建了提交的具有armv6和armv7的应用程序?

+0

正确答案 - 很可能OP不包括arm6构建。 – Till 2012-01-03 21:08:25

+0

对不起,让你失望,体系结构和有效体系结构都设置为armv6 armv7,正如iTunes Connect中的二进制详细信息所示。 (请参阅上面的原始问题) – Erik 2012-01-04 03:46:10

相关问题