【问题标题】:Testing In-App purchasing Iphone测试应用内购买 Iphone
【发布时间】:2012-02-08 22:06:45
【问题描述】:

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

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

我有:

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

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

2) 将该 appid 作为包 ID (com.myapp.myappdesc) 放入 plist

3) 下载的开发者和分发配置文件(开发者配置文件没有通配符)

4) 更新了代码签名标识(Debug 和“任何 IOS SDK”都有 iPhone 开发人员引用我创建和下载的开发人员配置文件)

5) 添加代码

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

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

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

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

9) 等了 24 小时

10) 再次尝试但没有成功

我已经多次重新归档、上传和拒绝我的应用程序。我没有在 itunes connect 中更改版本号,但我认为这无关紧要。

根据 Apple 的指南,它明确表示我不应该上传二进制文件并拒绝它:

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

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

【问题讨论】:

标签: iphone in-app-purchase app-store-connect


【解决方案1】:

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

浪费了这么多时间。叹息。

【讨论】:

    【解决方案2】:

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

    关注这篇文章 - http://www.raywenderlich.com/2797/introduction-to-in-app-purchases

    【讨论】:

    • 'run' 的方案构建配置是调试,调试和调试的代码签名->任何 ios 都是开发人员提供的(没有 * - 它包括完整的 appid)。我只有一个 appid,所以他们都在使用它(我只是在创建我的配置文件时从下拉列表中选择了它)。我也在 iPad 上运行它,这样就排除了在 ios 模拟器中运行它而一无所获的错误。
    猜你喜欢
    • 2012-01-21
    • 1970-01-01
    • 2013-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多