iPhone StoreKit:在App Purchase中:产品ID无效

时间:2011-03-25 09:48:09

标签: iphone in-app-purchase storekit

我知道之前已经问过这个问题,但我仍然面临应用内购买的问题。 我已经阅读了苹果文档,并按照http://troybrant.net/blog/2010/01/invalid-product-ids/

的清单进行了操作

但我仍然面临着使应用内购买工作的问题。 我按照视频教程创建了StoreKit,我的代码很好。当我做NSLog时         NSLog(@“无效的productRequest计数%d”,[response.invalidProductIdentifiers count]);         结果:无效的productRequest计数1 我提交了二进制代码并拒绝了它。我希望这不是IAP工作的问题。 我正在做的不同,以使应用程序购买工作。

如果我犯了错误或者我该怎么做以确保iap能够正常工作,有人可以建议我。

非常感谢您的回复。

谢谢。

4 个答案:

答案 0 :(得分:1)

如果您正在使用越狱设备,我建议您恢复出厂版本并重试。有些越狱设备在沙盒中的应用购买中运行测试存在问题。

答案 1 :(得分:0)

使应用内购买工作的步骤:

1)创建了唯一的App ID:com.yakimbi.inAppPurchase

2)创建供应配置文件,下载并安装它。

3)将应用程序添加到iTunes Connect App Store。

4)上传应用程序二进制文件,并拒绝它。状态为Developer Rejected。

5)产品添加到管理您在App Purchase中,ProductID是com.yakimbi.inAppPurchase.ProductTest1,创建为非消耗品。

6)写了StoreKit代码来请求产品。

7)一旦加入产品,等待48小时以上。

8)创建了一个测试用户帐户。

9)使用支持事务更新代码。

10)在设备上注销我的帐户。

11)在设备上运行应用程序。

12)但是我得到了有效购买标识符计数1.

13)从未提示输入用户名和密码。

创建此内容时我遗漏了哪些步骤。我希望有人可以指导我。谢谢。

答案 2 :(得分:0)

  • 尝试从设备中手动删除应用。
  • 在设备上退出您的帐户。
  • 然后重置设备并重试。

这些对我有用。

答案 3 :(得分:0)

重新启动我的Macbook,它运作良好。