测试应用内购买Iphone

时间:2012-01-12 16:00:31

标签: iphone in-app-purchase itunesconnect

我正在为报摊编写一个免费订阅的应用程序,但我正在使用的产品标识符在提出请求时总是返回到无效集中。

我使用过这个教程: http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/

我有:

1)创建了一个Appid(fsfe4.com.myapp.myappdesc)

1a)签署了付费的ios app合同并填写了银行/税务信息

2)将该appid作为plist中的包ID(com.myapp.myappdesc)

3)下载的开发人员和distrubtion配置文件(开发人员配置文件没有通配符)

4)更新了代码签名标识(Debug和'Any IOS SDK'让iPhone开发人员引用我创建和下载的开发人员资料)

5)添加了代码

6)在itunes connect上创建并添加应用信息(打开报刊亭,上传照片并填写所有信息)

7)编译并存档xcode项目,将其上传到itunes connect,拒绝二进制文件。

8)创建了应用内购买(免费订阅),并将其附在应用程序的“查看详细信息”部分。

  • 我收到此通知: 必须在提交应用版本的同时提交应用的首次应用内购买以供审核。您必须在Version Details页面上执行此操作。上传二进制文件并提交第一次应用内购买后,可以使用下表提交其他应用内购买。请注意,免费的应用程序内购买订阅只能与为报亭启用的版本一起提交。 我不完全确定这意味着什么。

9)等了24小时

10)再次尝试没有运气

我已经多次重新存档,上传和拒绝了我的应用。我没有在itunes connect中更改版本#但我认为这不重要。

根据Apple的指南,它特别说我不应该上传二进制文件并拒绝它:

  • 重要在应用程序准备好进行App Review批准之前,请勿将开发二进制文件上传到iTunes Connect。如果二进制文件存在于iTunes Connect中,则不存在 功能齐全,App Review将审查二进制文件并可能拒绝开发二进制文件。如果您或App Review拒绝您的最新申请,则在应用内购买测试将失败 iTunes Connect中的二进制文件这种情况下的解决方法是上传没有In App Purchase功能的二进制文件,这些功能可以获得App Review的批准。 批准二进制文件后,使用In App Purchase功能继续测试二进制文件。

这与我见过的所有其他教程相悖。有没有办法删除二进制文件,使其恢复到预先上传的二进制状态,以便我可以测试?我应该删除应用程序并重新开始?如果我删除它,我可以使用相同的包ID和相同的应用程序名称吗?

2 个答案:

答案 0 :(得分:3)

问题是我没有从设备中删除应用程序,并在经过the checklist here后重新安装。

浪费了太多时间。叹息。

答案 1 :(得分:1)

您是否使用开发配置或分发配置运行应用程序? 您是否使用已上传应用内购买的相同应用ID /配置运行您的应用?

请遵循这篇文章 - http://www.raywenderlich.com/2797/introduction-to-in-app-purchases