【发布时间】:2014-10-16 08:05:24
【问题描述】:
有一些功能可以检查用户是否启用了某些功能。就像位置或相机胶卷一样。
但是,如何检查是否启用了应用内购买?
【问题讨论】:
标签: ios in-app-purchase user-permissions
有一些功能可以检查用户是否启用了某些功能。就像位置或相机胶卷一样。
但是,如何检查是否启用了应用内购买?
【问题讨论】:
标签: ios in-app-purchase user-permissions
这可能对你有帮助:
if SKPaymentQueue.canMakePayments() {
// you can, so start adding the payment to the payment queue
} else {
// you may not, handle the rejection
}
if ([SKPaymentQueue canMakePayments]) {
// you can, so start adding the payment to the payment queue
} else {
// you may not, handle the rejection
}
来自SKPaymentQueue 类关于canMakePayments() 类方法的参考:
true如果允许用户授权支付。false如果他们没有权限。
以及对同一方法的进一步解释:
可以限制 iPhone 访问 Apple App Store。例如,父母可以限制孩子购买额外内容的能力。在将付款添加到队列之前,您的应用程序应确认允许用户授权付款。当不允许用户授权付款时,您的应用程序可能还想改变其行为或外观。
【讨论】: