有一些功能可以检查用户是否启用了某些功能。就像位置或相机胶卷一样。
但是,如何检查应用内购买是否启用?
这可能对您有帮助:
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
类方法的SKPaymentQueue
类参考:
canMakePayments()
,如果允许用户授权付款。true
,如果他们没有权限。
以及相同方法的进一步说明:
可以限制iPhone访问Apple App Store。例如,父母可以限制孩子购买其他内容的能力。您的应用程序应先确认允许用户授权付款,然后再将付款添加到队列中。当不允许用户授权付款时,您的应用程序可能还希望更改其行为或外观。