用户可以在其设备设置中添加限制以禁用In App Purchasing。 在这种情况下,当尝试购买时,操作系统将弹出一个警告,说明其已禁用。 我想在用户启动应用程序后立即检查In App Purchasing是否启用/禁用,而不是等待用户的购买尝试。是否可以通过编程方式进行检查?
答案 0 :(得分:2)
试试这个:
guard SKPaymentQueue.canMakePayments() else {
print("Can not make payments on this device")
return
}
来自文档:
// NO if this device is not able or allowed to make payments
@available(iOS 3.0, *)
open class func canMakePayments() -> Bool
此link以下的详细信息。如果你更喜欢objc,也有objc例子。