【发布时间】:2009-11-11 20:02:35
【问题描述】:
我一直致力于添加应用内购买,并且能够使用 Store Kit 创建和测试应用内购买(耶!)。在测试期间,我以一种导致应用程序在购买过程中崩溃的方式运行了我的应用程序(所以我猜测接收 paymentQueue:updatedTransactions 和调用 finishTransaction 的正常周期被中断了)。
现在我无法成功完成任何交易,而是在调用 paymentQueue:updatedTransactions 时仅获得带有 transactionState SKPaymentTransactionStateFailed 的交易。
transaction.error.code 为 -1003,transaction.error.localizedDescription 为“无法连接到 iTunes Store”!
我尝试从 iTunesConnect 中删除所有产品,并使用不同的标识符重新构建它们,但这并没有帮助。我还尝试使用 App Store 应用程序真正连接到真正的 App Store 并下载一些应用程序,这样我就可以连接。最后,我访问了 Settings:Store 应用程序,以确保我退出了我的普通应用程序商店帐户。
【问题讨论】:
-
您找到解决问题的方法了吗?我最近遇到了这个问题,在沙盒服务器出现故障之前,商店在我的 iPad 上运行。再次上线后,就不再使用了。然后,我将 iPad 项目中使用的相同代码复制到 iPhone 项目项目中,并用两个不同的 iphone 对其进行了测试,并且它在那里工作。但它似乎不再适用于 iPad 应用程序。怎么了?
-
“无法连接到 iTunes Store”错误消息似乎是通用的,用于在使用 StoreKit 时用于各种不同的网络相关错误代码。具体代码-1003是
kCFURLErrorCannotFindHost定义在CFNetworkErrors.h中。 -
我遇到了同样的问题,但不幸的是第二次确认购买,知道吗???
标签: ios iphone in-app-purchase storekit