【问题标题】:Ionic 2 - How to validate whether the user is already purchased the item on App launchIonic 2 - 如何验证用户是否已经在应用启动时购买了该项目
【发布时间】:2017-10-30 11:23:12
【问题描述】:

我正在使用In-App purchase plugin 从我的应用中进行应用内购买。它是非消耗品,所以我尝试在每次应用启动时恢复购买,但二进制文件被拒绝,因为我们应该为恢复购买提供单独的按钮。

我们如何在应用启动时检查用户是否已经购买了该商品?

【问题讨论】:

  • 您没有包含您的用户等的后端(数据库)吗?

标签: ios cordova ionic2 in-app-purchase


【解决方案1】:

对于 iOS,您必须调用 getReceipt(),然后使用 HTTP 将此信息发送到 https://buy.itunes.apple.com/verifyReceipt(生产)或 https://sandbox.itunes.apple.com/verifyReceipt(未发布的应用程序)。然后验证购买的响应。更多here

您不应该在每次加载时都调用 getReceipt(),因为它会要求用户登录。而是将购买信息存储在本地存储或数据库中。如果用户更换设备,他们可以恢复购买。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-21
    • 1970-01-01
    • 2019-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多