首页 文章

iOS:InApp Purchase:显示恢复按钮的最佳方式

提问于
浏览
0

iOS App提交是否必须使用“恢复购买”按钮 . 我在我的应用程序中包含了自动再生购买 . 我正在显示购买屏幕首先只有用户可以使用我的应用程序 .

如果“恢复购买”按钮是强制性的,我需要在需要时显示该按钮吗?那么有什么办法可以找出“恢复购买”按钮应该显示的时间吗?

或者,我们可以显示“恢复购买”按钮而不考虑用户是否已经购买

仅供参考,

我试图从Bundle.main.appStoreReceiptURL获取收据 . 然后我试着验证收据 . 如果成功验证,我知道用户已购买,否则我将显示购买屏幕

这是对的吗?

2 回答

  • 1

    我们可以在不考虑用户是否购买的情况下显示“恢复购买”按钮

    “恢复购买”按钮的重点是您处于不知道用户是否已购买的情况 . 只有商店知道这一点,您必须让用户通过您的应用与商店进行通信 .

    因此,如果您知道用户已经购买了,那么您就知道了,并且不需要购买对话框/优惠或“恢复”按钮 . 但如果你不知道,那么你什么都不知道 . 只要您为用户提供购买机会,您也必须提供“恢复”按钮 .

  • 0

    当用户之前购买了您的应用程序并且由于某种原因他/她已经从他/她的设备中卸载了他/她想要安装在具有相同苹果ID的其他设备中时(为了享受购买的好处) . 在这里,恢复按钮进入图片 . 每当我们从appstore安装应用程序时,有时购买验证会失败并且应用程序会以正常形式显示,以便克服这种情况(或任何其他购买失败且用户认为正在购买的情况),Apple已经问过开发人员(您可以在他们的文档中看到这个东西)提供一个恢复按钮 .

    现在谈到你的观点“我试图从Bundle.main.appStoreReceiptURL获得收据 . 然后我尝试验证收据 . 如果验证成功,我知道用户已经购买,否则我将显示购买屏幕”

    只要您从此URL(appStoreReceiptURL)获取收据数据并正确验证(希望您从Apple服务器验证它),其他一切都很好 . 在此基础上,您可以显示或隐藏还原按钮 .

相关问题