代码之家  ›  专栏  ›  技术社区  ›  psychotik

需要上传二进制文件来测试应用程序内购买?

  •  4
  • psychotik  · 技术社区  · 15 年前

    对于在测试应用内购买之前是否需要将应用程序二进制文件上传到iTunes Connect上的看法似乎有分歧。我已经创建了应用程序(尚未上载二进制文件),创建了应用内购买,由应用内购买的应用程序ID启用,并将购买标记为“可供出售”。据我所知,我已经按照指南中的说明做了。

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

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

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

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

    4 回复  |  直到 12 年前
        1
  •  2
  •   coneybeare    15 年前

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

    我正在获取我的应用程序内测试购买,没有上传我的二进制文件,也没有将购买设置为开发人员批准。我按照文档中的说明进行设置。

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

        2
  •  4
  •   Israel Roth    13 年前

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

        3
  •  1
  •   Enyawg    12 年前

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

    步骤1 创建您的IAP (我不会详细讨论这个问题……除非有人也要我。)

    步骤2 编辑应用内购买 选择应用程序内购买以与此应用程序版本一起查看。显示的应用内购买将是处于准备提交状态的购买。

    步骤3 在Apple Developer中重新生成dev&dist证书。

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

    步骤5 在Xcode中清理和重建,IAP应该在测试设备上沙盒。

    祝你好运!

        4
  •  0
  •   Electro-Bunny    12 年前

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

    推荐文章