5

在测试应用内购买之前,是否需要将应用二进制文件上传到 iTunes Connect 的观点似乎存在分歧。我已经创建了应用程序(尚未上传二进制文件),创建了应用程序内购买,通过 App ID 启用了应用内购买,并将购买标记为“可供出售”。据我所知,我已按照指南中的说明进行操作。

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

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

应用内购买产品是否需要“开发者批准”才能使用?

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

4

4 回答 4

4

好吧,实际上我只是在上传二进制文件并拒绝它之后才解决了一个类似的问题,所以我不确定上面的答案是否正确。很想听听苹果关于它的消息,因为这是我第二次发生这种情况。

于 2012-03-29T19:44:44.197 回答
2

二进制不需要上传。资料来源:我目前正在开发的应用程序。

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

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

于 2010-05-26T04:37:14.673 回答
1

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

第 1 步 创建您的 IAP(我不会详细介绍...除非有人也想要我。)

步骤 2 编辑应用内购买 选择应用内购买以使用此应用版本进行审核。显示的应用内购买将处于准备提交状态。

第 3 步 在 Apple Developer 中重新生成您的 dev 和 dist 证书。

站点 4 安装步骤 3 中的证书。并确保在 Xcode 的代码签名下执行以下操作: - 将调试和发布设置都设置为不进行代码签名 - 然后分配新证书。

第 5 步 在 Xcode 中清理和重建,您的 IAP 应该在您的测试设备上沙箱。

祝你好运!

于 2013-09-09T05:12:36.880 回答
0

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

于 2013-03-14T13:18:15.200 回答