我在“购买”按钮(非耗材IAP产品)旁边的iPhone应用程序中添加了“恢复上一次购买”按钮。当按下恢复按钮时,应用程序调用[[SKPaymentQueue defaultQueue] restoreCompletedTransactions],这似乎是在某些事情发生并且出现对话框的情况下工作,但是我想检查这个对话框是否确实是要出现的对话框。因为按下“恢复”时出现的对话框与我单击“购买”时出现的对话框完全相同(“您想要购买......”)。然后在我点击购买并输入我的密码后,会出现另一个对话框,说“你已经买了这个。按OK即可免费下载”或类似的东西。
我的问题:这是恢复应用内购买的预期行为吗?对话框不应该说“你想恢复购买的商品吗?”这样的话。
答案 0 :(得分:0)
这是恢复对话框的预期行为 - 应用程序内购买,你不会得到一个对话框,说“你想要恢复......”
您可以将按钮标记为“恢复”
答案 1 :(得分:0)
您确定恢复按钮实际上是在呼叫[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]
吗?
我对测试用户没有任何问题。并且@Tapman的答案不正确,因为它只询问您的密码,并且没有显示“您是否要免费加载此对话框”。