iOS:如何检查应用内购买是否已启用?

问题描述 投票:5回答:1

有一些功能可以检查用户是否启用了某些功能。就像位置或相机胶卷一样。

但是,如何检查应用内购买是否启用?

ios in-app-purchase user-permissions
1个回答
6
投票

这可能对您有帮助:

快速

if SKPaymentQueue.canMakePayments() {

    // you can, so start adding the payment to the payment queue
} else {

    // you may not, handle the rejection
}

ObjC

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。例如,父母可以限制孩子购买其他内容的能力。您的应用程序应先确认允许用户授权付款,然后再将付款添加到队列中。当不允许用户授权付款时,您的应用程序可能还希望更改其行为或外观。

© www.soinside.com 2019 - 2024. All rights reserved.