0

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

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

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

您的回复将不胜感激。

谢谢你。

4

4 回答 4

1

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

于 2011-06-19T05:33:24.913 回答
0

重新启动我的 Macbook,它工作。

于 2013-01-22T01:48:43.670 回答
0
  • 尝试从设备中手动删除该应用程序。
  • 在设备上退出您的帐户。
  • 然后重置设备并重试。

这些对我有用。

于 2013-01-17T00:20:36.900 回答
0

为使应用内购买起作用而采取的步骤:

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

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

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

4)上传app二进制文件,拒绝。状态为开发者拒绝。

5) 产品在App Purchase的Manage You中添加,ProductID为com.yakimbi.inAppPurchase.ProductTest1,创建为非消耗品。

6) 编写 StoreKit 代码以请求产品。

7) 添加产品后等待超过 48 小时。

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

9) 更新了支持交易的代码。

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

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

12)但我得到 inValidPurchaseIdentifier 计数 1。

13) 从来没有提示输入用户名和密码。

创建这个时我遗漏了哪些步骤。我希望有人可以指导我。谢谢你。

于 2011-03-28T03:41:45.387 回答