检查设备

时间:2017-04-19 08:05:14

标签: ios objective-c in-app-purchase

用户可以在其设备设置中添加限制以禁用In App Purchasing。 在这种情况下,当尝试购买时,操作系统将弹出一个警告,说明其已禁用。 我想在用户启动应用程序后立即检查In App Purchasing是否启用/禁用,而不是等待用户的购买尝试。是否可以通过编程方式进行检查?

1 个答案:

答案 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例子。