我正在为报摊编写一个免费订阅的应用程序,但我正在使用的产品标识符在提出请求时总是返回到无效集中。
我使用过这个教程: 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)创建了应用内购买(免费订阅),并将其附在应用程序的“查看详细信息”部分。
9)等了24小时
10)再次尝试没有运气
我已经多次重新存档,上传和拒绝了我的应用。我没有在itunes connect中更改版本#但我认为这不重要。
根据Apple的指南,它特别说我不应该上传二进制文件并拒绝它:
这与我见过的所有其他教程相悖。有没有办法删除二进制文件,使其恢复到预先上传的二进制状态,以便我可以测试?我应该删除应用程序并重新开始?如果我删除它,我可以使用相同的包ID和相同的应用程序名称吗?
答案 0 :(得分:3)
问题是我没有从设备中删除应用程序,并在经过the checklist here后重新安装。
浪费了太多时间。叹息。
答案 1 :(得分:1)
您是否使用开发配置或分发配置运行应用程序? 您是否使用已上传应用内购买的相同应用ID /配置运行您的应用?
请遵循这篇文章 - http://www.raywenderlich.com/2797/introduction-to-in-app-purchases