ios - 应用内购买返回 0

标签 ios iphone storekit contract

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response {

返回了产品数组大小为 0 的 SKProducstResponse。这是为什么?如果找不到产品,它应该返回 0 对吗?我检查了产品 ID,它与我在 iTunes Connect 中的 ID 相符。检查包标识符,它也匹配。是的,我在设备上测试了这个

更新:

我检查了

response.invalidProductIdentifier 它返回了我试图获取的 productID。我浏览了这个列表:

  • 您的应用是否启用了应用内购买?
  • 您有 InApp Purchase 测试帐户?
  • 我们提供的产品标记为“已获准销售”?
  • 您是否将应用程序上传到 iTunes Connect? 没有(自2011年以来认为没有必要,如果我错了请纠正我)
  • 您是否为新的“App ID”生成并安装配置文件?
  • 您的项目是否使用新的配置文件签署?
  • 您正在为 IOS 3.0 或更高版本编译项目吗?
  • 您在发出 SKProductRequest 时是否使用了完整的产品 ID?例如:com.company.sampleapp.productid?
  • 您将产品添加到 iTunes Connect 已经几个小时了吗?
  • iTunes Connect 中的契约(Contract)支付申请是否完成?

我真的应该让付费契约(Contract)生效才能运行 IAP 吗?

最佳答案

我真的应该让付费契约(Contract)生效才能运行 IAP 吗?

关于ios - 应用内购买返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21990799/

相关文章:

ios - 应用内购买错误

ios - 与从未付款的用户恢复应用内购买

ios - 自定义单元格未显示

ios - 我应该在哪里加载 UISwitch 的状态?

iphone - 如何在 iOS 中用一条线连接两个按钮(点)?

ios - NSArray 排序数组使用描述符 : New Copy or Retain?

iphone - 在内存警告消失后如何从 XIB 重新加载 UIViewController 的 View ?

iphone - 比较 NSdate 时出现意外错误

iphone - 像 FaceTime 一样将 2 个视频合并在一起

ios8 - 为什么 SKStoreProductViewController loadProductWithParameters 不会在 iOS 8.0.2 上为 Apple 应用测试人员调用其completionBlock?