如您所知,应用内购买可以从“设置”->“通用”->“限制”中开启和关闭。现在我想知道,在我们实际进行任何付款之前,是否有任何编程方法来检查应用内购买的状态。
如您所知,应用内购买可以从“设置”->“通用”->“限制”中开启和关闭。现在我想知道,在我们实际进行任何付款之前,是否有任何编程方法来检查应用内购买的状态。
if ([SKPaymentQueue canMakePayments])
{
SKPayment *payment = [SKPayment paymentWithProductIdentifier:identifier];
[[SKPaymentQueue defaultQueue] addPayment:payment];
} else {
NSLog(@"In-App Purchases are not allowed");
}
大多数用户设置可以通过读取存储在/User/Library/Preferences/
的属性列表来访问。但由于沙盒限制,您可能无法访问其中的一些设置。因此,您需要通过代码尝试访问这些设置。