2010-05-26 53 views
4

对测试应用内购买之前是否需要将应用二进制文件上传到iTunes Connect的看法似乎存在分歧。我创建了应用程序(尚未上传二进制文件),创建了应用程序内购买,并通过App ID启用了应用程序内购买,并标记了“可供出售”的购买。据我所知,我遵循了指南中的说明。需要上传二进制文件以测试应用内购买?

但是,当我在我的设备上尝试时,我无法检索产品 - SKProductRequest将我的请求产品返回为无效。

有什么建议我需要做什么?

应用内购买产品是否需要“开发人员批准”才能正常工作?

关于是否需要上传二进制文件的任何明确答案?如果可能,我想尽量避免,但如果需要,我愿意这样做。

回答

2

二进制文件不需要上传。来源:我当前的开发中应用程序。

我得到我的测试应用程序内购买没有上传我的二进制文件,并没有将购买设置为开发人员批准。我按照文档中包含的说明进行设置。

您是否在设备上测试过?应用内购买在模拟器中不起作用。也许如果你发布了一些更多的信息,我们可以帮助更好一点。

+0

谢谢 - 这听起来很有希望。是的,在设备上进行测试。我在设备上部署调试版本 - 我是否需要发布版本(不确定是否可以在设备上获得)? 在此作品之前需要输入我的银行帐户信息的任何机会?这是否需要几个小时(我在设置应用内购买后约12小时)开始显示?如果您有特定的线索,我很乐意提供更多信息。 – psychotik 2010-05-26 05:37:29

+0

您不需要分发版本,只需使用调试版本即可。没有银行信息需要。我似乎记得它不花几个小时,但我可能是错的。 – coneybeare 2010-05-26 14:23:41

+0

实际设备如何 - 您是否需要重设任何设备?我使用我的零售帐户(没有用户登录)退出了商店。我在无效产品ID和“无法连接到iTunes”之间切换。 – psychotik 2010-05-26 19:57:52

4

嗯,其实我只是有一个类似的问题,只有在上传二进制文件并拒绝它之后才解决,所以我不确定上面的答案是否正确。我很想听听Apple发布的消息,因为这是我第二次遇到这种情况。

0

这个问题有点过时了,但是通过Ray Wenderlich IAP教程(找到了HERE)确认了如何在不上传二进制文件的情况下测试IAP。

1

这是我的方法......我通常被抓到,因为我错过第3步:

步骤1 创建IAP的 (我不会去throught在细节......除非有人想我也一样。)

步骤2 编辑应用内购买 选择在应用内购买进行审核与此应用程序版本。显示的应用程序内购买将是准备提交状态中的购买。

步骤3 重新生成在苹果开发者你的开发& DIST证书。

网站4 从第3步安装证书,并在Xcode的代码签名确保你做到这一点: - 设置两个调试&版本设置为不编码登录 - 然后用新的证书分配。

步骤5 清洁,在Xcode重建和您的IAP的沙盘应该在您的测试设备。

祝你好运!