【发布时间】: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