首页 文章

应用程序内购买还原

提问于
浏览
3

我在“购买”按钮(非耗材IAP产品)旁边的iPhone应用程序中添加了“恢复上一次购买”按钮 . 当按下恢复按钮时,应用程序调用[[SKPaymentQueue defaultQueue] restoreCompletedTransactions],这似乎是在某些事情发生并且出现对话框的情况下工作,但是我想检查这个对话框是否确实是要出现的对话框 . 因为按下“恢复”时出现的对话框与我单击“购买”时显示的对话框完全相同(“您想要购买...”) . 然后在我点击购买并输入我的密码后,会出现另一个对话框,说“你已经买了这个 . 按OK即可免费下载”或类似的东西 .

我的问题:这是恢复应用内购买的预期行为吗?对话框不应该说“你想恢复购买的物品吗?”


编辑:我提出了一个理论;是否有可能上述行为仅在针对App Store使用测试帐户时发生?那么App Store根本不记得测试用户的购买?

2 回答

  • 0

    你确定你的恢复按钮实际上是在调用 [[SKPaymentQueue defaultQueue] restoreCompletedTransactions] 吗?

    我对测试用户没有任何问题 . 并且@Tapman答案不正确,因为它只询问您的密码并且不显示“您是否要免费加载此对话框” .

  • 0

    这是恢复对话框的预期行为 - 应用内购买,你不会得到一个对话框,说“你想恢复......”

    您可以将按钮标记为“还原”

相关问题