对于iOS应用程序提交,“还原购买”按钮是强制性的。我已经在我的申请中包括了汽车可再生能源采购。我首先显示购买屏幕,然后只有用户可以使用我的应用程序。
如果“恢复购买”按钮是强制性的,我需要在需要时显示这个按钮,对吗?那么有没有办法找出“恢复购买”按钮应该在什么时候显示呢?
否则,我们可以在不考虑用户是否已经购买的情况下显示“恢复购买”按钮。
FYI
我试着从Bundle.main.appStoreReceiptURL那里拿到收据。然后我试着核实收据。如果成功验证,我知道用户已经购买了,否则我将显示购买屏幕。
这是正确的吗?
发布于 2017-05-08 11:32:08
我们能否在不考虑用户是否已经购买的情况下显示“恢复购买”按钮?
“恢复购买”按钮的全部要点是,您所处的情况不知道用户是否已购买。只有商店知道这一点,你必须让用户通过你的应用程序与商店沟通。
因此,如果您知道用户已经购买了,很好,您知道,并且不需要购买对话框/报价或恢复按钮。但如果你不知道那你就什么都不知道了。任何时候,当你给用户一个购买机会,你必须提供一个恢复按钮以及。
发布于 2017-05-09 08:55:46
当用户购买你的应用程序之前,由于某种原因,他/她已经从他/她的设备卸载,或者他/她想要安装在其他设备上,具有相同的苹果ID(为了享受购买的好处)。在这里,还原按钮进入图片。每当我们从appstore安装应用程序时,有时购买验证会失败,应用程序会以正常的形式显示出来,因此克服了这种情况(或任何其他购买失败且用户认为正在购买的情况),苹果要求开发人员(您也可以在他们的文档中看到这个东西)提供一个恢复按钮。
现在说到你的问题上:“我试图从Bundle.main.appStoreReceiptURL那里得到收据,然后我试着验证收据。如果它被成功验证,我知道用户已经购买了,否则我会显示购买屏幕。”
只要您从这个URL(appStoreReceiptURL)获取收据数据,并正确地验证它(希望您正在从苹果服务器验证它),其他一切都是好的。在此基础上,可以显示或隐藏还原按钮。
https://stackoverflow.com/questions/43846308
复制相似问题