我知道之前已经问过这个问题,但我仍然面临应用内购买的问题。 我已经阅读了苹果文档,并按照http://troybrant.net/blog/2010/01/invalid-product-ids/
的清单进行了操作但我仍然面临着使应用内购买工作的问题。 我按照视频教程创建了StoreKit,我的代码很好。当我做NSLog时 NSLog(@“无效的productRequest计数%d”,[response.invalidProductIdentifiers count]); 结果:无效的productRequest计数1 我提交了二进制代码并拒绝了它。我希望这不是IAP工作的问题。 我正在做的不同,以使应用程序购买工作。
如果我犯了错误或者我该怎么做以确保iap能够正常工作,有人可以建议我。
非常感谢您的回复。
谢谢。
答案 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,它运作良好。