应用内购买不使用3G设备

时间:2011-08-26 06:33:27

标签: iphone objective-c in-app-purchase

我开发了一个实现应用内购买(服务器型号)的iPhone应用程序。在测试时我遇到了一个非常奇怪的问题。 我在Wi-Fi网络上测试过它。该应用程序工作正常。所有下载(使用沙箱帐户),一切都经过成功测试。

但是,当我尝试使用3G连接下载相同的产品时,会提示错误消息(来自App Store API),说明“需要Wifi。此项目只能通过wifi连接下载。”

我在互联网上找不到与此问题有关的任何内容。我很震惊这个问题,并试图解决它2天,但仍然没有找到任何解决方案。请帮助我。

提前致谢

2 个答案:

答案 0 :(得分:4)

运营商/提供商强制下载限制,目前为20MB,超过3G我猜。因此,请检查您的下载大小,还要检查您是否在info.plist中添加了任何新的网络/ Wi-Fi相关密钥

答案 1 :(得分:3)

对于我的一个应用程序,我收到了来自Apple Store的消息

超出蜂窝网络下载大小限制的二进制文件的新通知
如果App Store的最终二进制大小超过20MB的蜂窝网络下载大小限制,则会通知管理员和技术用户。超过限制要求您的应用程序通过Wi-Fi下载。此信息可以帮助您确定是否要重新提交二进制文件以减小应用程序的大小。

所以我认为,正是Apple Store将Wi-Fi以外的任何网络下载限制为20MB。 如果我错了,请纠正我。