Ios 已禁用解析为kPFErrorPaymentDisabled的应用程序内购买沙盒测试

Ios 已禁用解析为kPFErrorPaymentDisabled的应用程序内购买沙盒测试,ios,parse-platform,in-app-purchase,Ios,Parse Platform,In App Purchase,我尝试使用Parse SDK为我的iOS应用程序设置应用内购买(IAP) 我在开发者门户中为我的应用程序启用了IAP 我在XCode应用程序项目设置中启用了IAP 我在iTunes Connect中创建了一个可消费的IAP。它说,等待截图,你目前没有有效的iOS付费应用合同。然而,这两者都不会影响沙箱测试 我为IAP测试创建了一个沙箱帐户 我在测试设备上注销了iTunes和Appstore帐户。我没有登录到设置中的沙盒帐户 这是我在代码中执行IAP的方式: PFPurchas

我尝试使用Parse SDK为我的iOS应用程序设置应用内购买(IAP)

  • 我在开发者门户中为我的应用程序启用了IAP
  • 我在XCode应用程序项目设置中启用了IAP
  • 我在iTunes Connect中创建了一个可消费的IAP。它说,等待截图,你目前没有有效的iOS付费应用合同。然而,这两者都不会影响沙箱测试
  • 我为IAP测试创建了一个沙箱帐户
  • 我在测试设备上注销了iTunes和Appstore帐户。我没有登录到设置中的沙盒帐户
这是我在代码中执行IAP的方式:

        PFPurchase.buyProduct("com.domain.MyIdentifier", block: { (error: NSError?) in
            if error != nil {
                print(error?.localizedDescription)
        })
我在
AppDelegate

    PFPurchase.addObserverForProduct("com.domain.MyIdentifier") { (transaction:SKPaymentTransaction) in
        print("purchased")
    }
不会提示登录,我想把我的沙箱帐户凭据放在哪里。我收到来自解析的
kPFErrorPaymentDisabled
错误


这意味着什么?

如果通过设置中的
限制禁用IAP,则会发生此错误。

SKPaymentQueue.canMakePayments()返回什么?