我一直在测试的In App Purchase在一个示例应用程序的iOS。 我需要弄清楚,如果我可以叫refreshReceipt
在启动后立即API来检查用户是否有资格获得一些试用期订阅等等。
我呼吁refreshReceipt
在AppDelegate中的application:didFinishLaunching:options
的方法,但它要求我要AppStore的凭据,基本沙箱用户的密码。 从苹果公司的文档阅读我没想到这一行为。 有什么事情是因为沙盒环境发生或它在生产环境中发生的为好。
此外,不Restore Purchase
触发AppStore的登录提示。 苹果文件说是这样,但最近我看到我的手机音乐应用程序之一没有要求凭据时,我选择的选项。 这可能是因为他们没有调用StoreKit的restorePurchase API,而不是使用自己的机制。