【问题标题】:Sandbox Testing In App Purchase with Parse: kPFErrorPaymentDisabled使用 Parse 在应用程序购买中进行沙盒测试:kPFErrorPaymentDisabled
【发布时间】:2016-03-31 19:24:07
【问题描述】:

我尝试使用 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")
    }

不提示登录,我想在其中放入我的沙盒帐户凭据。我从 Parse 收到 kPFErrorPaymentDisabled 错误。

这是什么意思?

【问题讨论】:

  • SKPaymentQueue.canMakePayments() 返回什么?

标签: ios parse-platform in-app-purchase


【解决方案1】:

如果通过设置中的Restrictions 禁用 IAP,则会出现此错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 2020-08-11
    • 2011-11-28
    • 1970-01-01
    • 2012-11-25
    • 2015-03-20
    相关资源
    最近更新 更多