null productIdentifier AND invalidproductIdentifier(应用程序内购买)

时间:2010-07-09 13:33:40

标签: iphone uikit in-app-purchase storekit

我在iTunes Connect中注册并清除了一个产品。 我请求CORRECT产品ID,但SKProductsResponse对象返回null productIdentifier和null invalidproductIdentifier。

可能是什么问题?

  • 总产品注册:1
  • 产品ID匹配:是
  • 购买清除:是
  • SDK:iOS4.0
  • 设备操作系统:iPhone 3G上安装了iOS4.0
  • APPSTORE账户:退出真实账户(创建测试账户)
  • 构建设置:在设备上进行开发和测试(对于所有人说“使用distrib测试”你应该如何测试设备上的分发?)

2 个答案:

答案 0 :(得分:1)

获取无效产品ID的原因之一是:如果您在设备上运行App Store下载的应用程序,然后尝试运行相同应用程序的调试二进制文件(使用开发人员配置文件构建),您将获取无效的产品ID。因此,请确保在安装调试二进制文件之前删除App的AppStore版本。

我不得不奋斗一整天才能通过IAP测试发现这个隐藏的问题。

答案 1 :(得分:0)

您是否尝试过仅使用productid而不是完整的bundleid + productid?我听说混合的结果,但我遇到的问题是只在模拟器中看到我的产品而不是设备(所有标准都符合你上面列出的那些)