ios - 解析应用内购买还原功能

标签 ios parse-platform in-app-purchase

我的应用程序被 Apple 拒绝,因为它没有用于应用程序内购买的恢复功能。

我正在使用 Parse 实现 here如果用户通过警报 Controller 进行了先前的购买,则允许恢复购买,当用户选择购买按钮时会显示恢复选项。

所以我有两个问题:

  1. 通过 ALert Controller 的恢复选项是否足以满足 Apple 指南?
  2. 如果没有,Parse In App Purchase API 中是否有允许通过单击按钮恢复的功能?因为我在文档中找不到。

提前致谢

最佳答案

隐藏在文档深处的是:

 PFPurchase.restore();

如果已经购买,它会在观察者中执行 block -

PFPurchase.addObserverForProduct("purchases.cases", block: { (transaction : SKPaymentTransaction!) -> Void in
            //set boolean to user defaults when in app p[urcahse is made, access agian in Tablevoew to relase cases

            let userDefaults = NSUserDefaults.standardUserDefaults();

            userDefaults.setBool(true, forKey: "inAppPurchaseMade");

            userDefaults.synchronize();

        })


        return true
    }

关于ios - 解析应用内购买还原功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30933341/

相关文章:

ios - IAP 入门价格在 iOS 11.2 之前的设备上的行为

iphone - CoreData - 关系的一侧始终为零

android - 解析 Cloudfunction 失败

ios - 如何处理Apple App Store "Limited time only"内购?

ios - 使用 PFSignUpViewControllerDelegate 注册后无法执行转场

android - 根据应用数据解析自动建议查询结果

android - Android 中的应用内购买 : Error response: 7 Item already owned

iOS:我可以在 APP 商店中分发不同国家/地区的不同 .ipa 文件吗

ios - 删除 TableView 中的核心数据对象

ios - 来自调试器的 XCode 消息 : Terminated due to signal 9