首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS:InApp购买:显示还原按钮的最佳方式

iOS:InApp购买:显示还原按钮的最佳方式
EN

Stack Overflow用户
提问于 2017-05-08 11:18:46
回答 2查看 174关注 0票数 0

对于iOS应用程序提交,“还原购买”按钮是强制性的。我已经在我的申请中包括了汽车可再生能源采购。我首先显示购买屏幕,然后只有用户可以使用我的应用程序。

如果“恢复购买”按钮是强制性的,我需要在需要时显示这个按钮,对吗?那么有没有办法找出“恢复购买”按钮应该在什么时候显示呢?

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

FYI

我试着从Bundle.main.appStoreReceiptURL那里拿到收据。然后我试着核实收据。如果成功验证,我知道用户已经购买了,否则我将显示购买屏幕。

这是正确的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-08 11:32:08

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

“恢复购买”按钮的全部要点是,您所处的情况不知道用户是否已购买。只有商店知道这一点,你必须让用户通过你的应用程序与商店沟通。

因此,如果您知道用户已经购买了,很好,您知道,并且不需要购买对话框/报价或恢复按钮。但如果你不知道那你就什么都不知道了。任何时候,当你给用户一个购买机会,你必须提供一个恢复按钮以及。

票数 1
EN

Stack Overflow用户

发布于 2017-05-09 08:55:46

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

现在说到你的问题上:“我试图从Bundle.main.appStoreReceiptURL那里得到收据,然后我试着验证收据。如果它被成功验证,我知道用户已经购买了,否则我会显示购买屏幕。”

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43846308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档