【发布时间】:2011-08-04 15:01:21
【问题描述】:
我们在 Apple App Store 中有一个应用,我们似乎无法在 Verizon iPhone 上安装它(来自 App Store,而不是 Xcode)。这可能与它是 Verizon 设备这一事实无关,但这是我看到的它与我可以运行它的设备之间的主要区别。
我们正在尝试使用促销代码安装应用程序,但在点击 Redeem 时收到错误消息,如下图所示: (促销代码被屏蔽)
错误:此代码适用于与此设备不兼容的应用。您可以在台式电脑或兼容设备上兑换。
错误设备是运行 iOS 4.2.8 的 iPhone 4 (Verizon)。此错误是在为 3.x 构建应用时收到的,并且假设是 Verizon 设备不会接受至少使用 SDK 4 构建的应用。
但是,该应用最近(昨天)更新为使用 4.3 SDK。该应用程序的部署目标设置为 iOS 3.1,并已在运行此版本的设备 (iPhone 3G AT&T) 上成功安装和测试。此最新版本也已成功检索并在运行 4.3 的 iPhone 4 (AT&T) 上进行了测试。我们的印象是,介于两者之间的每个版本 (3.1 - 4.3) 都会兼容,也许事实并非如此?
很遗憾,Verizon 设备不可用于 Xcode 部署或临时分发。
现在是实际的开发问题: 是否有可以解释这种行为的构建设置?否则,我想确定错误是否仅限于特定设备或运行 4.2.8 或 Verizon 特定硬件的所有设备。
我愿意与在 Verizon 设备上运行 4.2.8(或更高版本)的人分享一两个促销代码(这不是贿赂。您是当然,欢迎保留该应用程序,但我仅出于安装测试目的提供此应用程序,不是出于促销原因)。如果您认为可以提供帮助,请表明您对 cmets 的兴趣。我在这里没有提到该应用程序,因为如果没有它就可以确定答案,我不想不必要地向我的产品发送垃圾邮件,但如果需要,我可以共享该信息。
更新:
我关注了 lxt's suggestion 并等待查看这是否是 App Store 服务器的缓存问题。不幸的是,在我被告知更新已准备好销售 40 小时后,我们仍然收到同样的错误。
我在 Apple 开发者论坛中发现了以下主题,确认此问题不仅限于我们的应用程序:(可能需要登录)
- Promo-code redeemer getting "this code is for an app that is not c...
- Promo codes broken on Verizon iPhones ?
我已就该问题向 Apple (ID 9905790) 提交了错误报告。目前,我不确定此问题是否与 Verizon 设备或 iOS 4.2.8 有关。一旦我收到明确的答案,我会发布它。目前,一种似乎对我们尚未尝试过的其他人有效的解决方法是通过 iTunes 兑换和安装。
由于这似乎只影响促销代码兑换而不影响商店购买,因此该问题已不再紧迫。但是,如果有人能够提供更多信息或解决方案,仍然非常感谢。
更新:
我可以确认通过 iTunes 兑换代码然后安装到 Verizon 设备可以正常工作。 这意味着问题不是与应用或构建设置有关,而是与 Verizon 设备 App Store 兑换有关。
我收到了 Apple 的一封回复,以回应我的错误报告,要求我验证这是否发生在 5.0b5 上。不幸的是,如前所述,我们没有开发人员访问 Verizon 设备的权限(这是在这种情况下使用促销代码的全部原因)。我已要求他们确认这是否是 Verizon/iOS 特定问题,并会在我有更多信息时更新此问题。
【问题讨论】:
-
+1 表示一个解释清楚的问题,并为避免成为垃圾邮件而付出了额外的努力。