沙盒/登录警报无休止地出现

时间:2014-12-10 09:15:29

标签: in-app-purchase sandbox storekit apple-id

我正在尝试在我的应用中实施应用内购买。有一段时间了,我一直在跟踪警报(显示好60次左右)。

......啊刚刚告诉我,我可能不会发布图片,因为我的声望低于10 ...好吧,抱歉,没有截图:

  • 警告标题:Anmeldung erforderlich
  • 警报体:Tippen Sie auf“Weiter”和melden Sie sich an,嗯nach verfügbaren下载zu suchen。 [环境:沙箱]
  • 警报按钮:“Abbrechen”和“Weiter”

抱歉,即使我将语言和地区设置为英语,我也无法用英语获得此警报。 (警报是德国btw)。

----如果我写出警报,我可能会尝试在此处翻译:

  • 提示标题:需要登录
  • 警告文字:选择“确定”并登录以检查是否可用 下载。 [环境:沙箱]
  • 提醒按钮:“取消”和“继续”

在选择“Weiter”(“继续”/“确定”)时,我被要求输入我的苹果ID和密码,但如果我这样做,那么似乎没有什么值得注意的。我试图追踪警报何时开始显示。它似乎发生在调用[SKPaymentQueue defaultQueue]。

 [[SKPaymentQueue defaultQueue] addTransactionObserver:self];

更糟糕的是,在退出应用程序后,此警报也会继续在其他应用程序中弹出。我读过一些关于Sandbox Testers的SO帖子变坏并导致类似的错误。这可能是,但此警报不仅显示在我的测试帐户,我的普通帐户,还显示在其他设备上,如果应用程序是通过testFlight安装的。

至于app和IAP:IAP是可续订的订阅,没有Apple托管内容,我只使用Apples StoreKit。此外,我确保所有待处理的交易都已完成。

编辑: 因此,在尝试了不同的东西后,我可以发现这么多:在我的应用程序中,IAP的方法有很多种。部分我使用旧API并将其与Apples new SKPaymentTransactionReceipt混合进行验证。我现在省略了有关收据的所有代码。这是一种耻辱,因为我需要收据的到期日期,而且已经弃用了transactionReceipts。但是这种变化造成的影响是,我不再经常得到这种警报。不,它只在我自己的应用程序中显示我是否使用沙盒测试用户,然后只使用一次。它不能帮助我理解这个问题并且它不是一个永久的解决方案,但我希望这至少可以帮助别人遇到这个警报。

0 个答案:

没有答案