我试图使用测试帐户测试我的应用购买。我第一次尝试购买应用程序中的自动续订订阅时,一切顺利,没有错误,并且事务完成,并且事务状态更新为“SKPaymentTransactionStatePurchased”。但是,当我测试用户试图再次购买订阅的情况时,我不断收到上述错误。即使商店套件框架显示一个对话框,指出用户已订阅,但我的观察者将该事务视为状态为失败(SKPaymentTransactionStateFailed)。错误域= SKErrorDomain代码= 2“无法连接到iTunes Store”UserInfo = 0x6083900 {NSLocalizedDescription =无法连接到iTunes Store}
storekit文档中明确提到 “如果用户试图购买他们已经购买的非易耗品或可再生订购,那么您的应用程序将收到该项目的常规交易,而不是恢复交易。但是,用户不是对该产品再次收取费用,您的应用程序应将这些交易视为与原始交易的交易相同。“ 在我的情况下,当我再次购买时,我不断收到交易状态为“失败”。
任何想法?这是在沙箱测试环境中。
上周我有同样的问题。但现在它适用于我的应用程序。 – AlexVogel 2011-03-08 11:01:51