我的应用程序被 Apple 拒绝,因为它没有用于应用程序内购买的恢复功能。
我正在使用 Parse 实现 here如果用户通过警报 Controller 进行了先前的购买,则允许恢复购买,当用户选择购买按钮时会显示恢复选项。
所以我有两个问题:
- 通过 ALert Controller 的恢复选项是否足以满足 Apple 指南?
- 如果没有,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/