【问题标题】:iOS: How to check if In-App purchase enabled?iOS:如何检查是否启用了应用内购买?
【发布时间】:2014-10-16 08:05:24
【问题描述】:

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

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

【问题讨论】:

    标签: ios in-app-purchase user-permissions


    【解决方案1】:

    这可能对你有帮助:

    斯威夫特

    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 类关于canMakePayments() 类方法的参考:

    true如果允许用户授权支付。 false 如果他们没有权限。

    以及对同一方法的进一步解释:

    可以限制 iPhone 访问 Apple App Store。例如,父母可以限制孩子购买额外内容的能力。在将付款添加到队列之前,您的应用程序应确认允许用户授权付款。当不允许用户授权付款时,您的应用程序可能还想改变其行为或外观。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-02
      • 2019-02-27
      • 2015-01-21
      • 1970-01-01
      • 2014-09-11
      相关资源
      最近更新 更多