此应用程序与此 iPhone 不兼容(iPhone 3G iOS 4.2.1)
我最近在应用程序商店中发布了一个免费应用程序,它似乎对大多数用户来说运行良好。但我收到一些用户的报告,告诉我对于运行 iOS 4.2.1 的 iPhone 3G 的用户来说,“这个应用程序与这款 iPhone 不兼容”。
这就是 iTunes 连接中二进制详细信息的样子
应用程序名称:XXXXXXXXX
Apple ID:XXXXXXXXX
捆绑包标识符:XXXXXXXXX
本地化:(“en”)
预渲染图标标志:false
原始 Zip 文件名:XXXXXXXXX.ipa
捆绑短版本字符串:1.0
捆绑版本:1.0.13
最低操作系统要求:4.0
构建 SDK:9A334
构建平台:9A334
所需功能:armv6 armv7
支持的架构:armv6、armv7
设备系列:iPhone / iPod
触摸报亭应用程序:错误
权利:XXXXXXXXX.app/XXXXXXXXX 获取任务允许: false 钥匙串访问组:( XXXXXXXXX ) 应用程序标识符:XXXXXXXXX
我认为这看起来非常准确。
我还可以补充一点,使用另一个配置文件构建的同一应用程序在 OTA 安装时可以在同一设备上完美运行。
如果您有想法,请告诉我。
I've recently put up a free app in the app store, which seems to work fine for most users. But I have received some reports from users telling me that "This app is incompatible with this iPhone" for users running iPhone 3G with iOS 4.2.1.
This is what the binary details looks like in the iTunes connect
App Name : XXXXXXXXX
Apple ID : XXXXXXXXX
Bundle Identifier : XXXXXXXXX
Localizations : ( "en" )
Prerendered Icon Flag : false
Original Zip File Name : XXXXXXXXX.ipa
Bundle Short Version String : 1.0
Bundle Version : 1.0.13
Minimum OS Requirements : 4.0
Build SDK : 9A334
Build Platform : 9A334
Required Capabilities : armv6 armv7
Supported Architectures : armv6, armv7
Device Family : iPhone / iPod
Touch Newsstand App : false
Entitlements : XXXXXXXXX.app/XXXXXXXXX
get-task-allow: false
keychain-access-groups: ( XXXXXXXXX )
application-identifier: XXXXXXXXX
Which I think looks very accurate.
I can also add that the same application built with another provisioning profile works perfect on the same device when installing it OTA.
If you have an idea, please let me know.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您实际上是否使用在发布或分发构建的应用程序的目标构建设置中的“有效架构”和“架构”中列出的armv6和armv7构建了提交的应用程序?
Did you actually build the submitted app with armv6 and armv7 listed in both "Valid Architectures" and "Architectures" in your app's Target Build setting for the Release or Distribution build?
我更新的应用程序刚刚获得苹果批准,我现在可以在 iPhone 3G(iOS 版本 4.2.1)上安装该应用程序。
导致问题的原因是 UIRequiredDeviceCapability 默认设置为仅armv7,我向其中添加了armv6,但我意识到这没有帮助。
在我的 1.0.1 版本中,我刚刚完全删除了 UIRequiredDeviceCapability,它现在就像一个魅力!
My updated application has just been approved by apple, and I can now install the app on iPhone 3G (iOS version 4.2.1).
What caused the problem is that the UIRequiredDeviceCapabilities is by default set to armv7 only, I added armv6 to it but I realized that it won't help.
In my 1.0.1 version I just removed the UIRequiredDeviceCapabilities completely and it now works like a charm!