在App Purchase - Endless Loop

时间:2017-11-27 11:57:23

标签: ios swift transactions in-app-purchase

我遇到了IAP的“无限循环”问题。我已经研究了很多关于这个问题的主题,但看起来,这与我的情况不同。 问题:在启动应用程序时获得登录iTunes帐户的提示,并且通常在使用手机时会出现这些弹出窗口。 提示我的testbox用户和个人iTunes帐户出现。

信息:

  • 第一个假设:交易未完成
  • DID NOT 删除沙箱测试人员,所以我尝试通过登录iTunes完成交易。 哪个没有解决问题。
  • 然后我尝试手动解决AppDelegate中的剩余事务,但SKPaymentQueue.default().transactions返回0个对象。
  • 如Apple文档中所述,应在应用启动后调用Observer的委托函数,但不会调用updatedTransaction。 (我在AppDelegate中实现了SKPaymentQueue.default().add(my_observer)
  • 根据Apple Docs(https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/DeliverProduct.html#//apple_ref/doc/uid/TP40008267-CH5-SW12)进行测试工作正常,但我遇到问题4:测试中断的事务 但是,当我昨天第一次测试这个案例并且在测试之前已经出现问题时,我不会直接将其与我的问题的主要原因联系起来。

其他信息:

  • 我尝试了两种不同的方法:1:在PurchaseVC和2中设置所有内容:Singleton(PurchaseManager类)。 因此,我实际上对IAP的实施是正确的,因为我遵循了2个不同的教程,并将代码与Apple的IAP最佳实践进行了比较。

祝你好运, 最大

0 个答案:

没有答案