在iPhone上我可以进入General->限制并锁定InApp购买。在代码方面,我如何检查用户是否已完成此操作?
答案 0 :(得分:6)
有一个名为SKPaymentQueue的StoreKit类,它有一个类方法canMakePayments
,它可以告诉您用户是否可以进行购买,您可以检查
if ([SKPaymentQueue canMakePayments]) {
// user can make purchases
} else {
// no purchases can be made, show error
}
文档说:
可以限制iPhone访问Apple App Store。例如,父母可以限制孩子购买额外内容的能力。您的应用程序应确认在向队列添加付款之前允许用户授权付款。当不允许用户授权付款时,您的应用程序可能还希望更改其行为或外观。