开发人员控制台

提交IAP应用


提交IAP应用

在将应用本身提交到Amazon Appstore之前,您需要先提交应用内可购买商品。直到应用和应用内商品都已提交后,Amazon Appstore才会测试您的应用。

有关提交应用内商品的信息,请参阅提交单个应用内商品为多个IAP导入创建CSV文件

提交应用

当应用和应用内商品都已准备好时,可以完成向Amazon Appstore提交应用的过程。

有关应用提交的建议

要加快Amazon Appstore对应用的审批,请在“Testing Instructions”(测试说明)部分(请参见提交UI的Binary Files(二进制文件)选项卡),为您的IAP集成提供特定使用案例。请务必包括在应用中的哪个位置可以找到并购买商品以及任何相关信息,以帮助亚马逊测试您的应用。

应用提交流程图

提交应用和应用内商品后会发生什么? 下面的流程图显示了应用完成Amazon Appstore提交的工作流程,从“进行中”应用开始,到“已发布”应用结束。

  • 在应用处于“已提交”状态时,可以通过单击Cancel review(取消审核)按钮来取消应用提交。

  • 如果Amazon Appstore在审核您的应用或为其定义的可购买商品时遇到问题,您的应用状态将更改为“挂起”,并向您发送所遇到问题的说明和其他适当信息。亚马逊将暂停其他测试,直到您提交应用或可购买商品的更新版本解决了问题。

  • 在应用获得批准可以发布后,状态将更改为“已批准”,在Amazon Appstore中上线。

更新应用或应用内可购买商品

即使您已提交应用,仍可以更新应用本身和应用内商品:

  • 如果应用更新独立于可购买商品,请只提交已更新的应用;无需更新商品。

  • 如果应用更新还包括添加或更新可购买商品,请在提交已更新的应用APK之前先提交应用内商品更新。

有关应用提交的疑难解答

本节介绍有关应用提交的常见问题并推荐解决这些问题的方法。

缺少IAP商品

  • 问题: Amazon Appstore无法确定IAP商品位于应用中的哪个位置。

  • 解决办法: 使用特定IAP使用案例更新应用的Testing Instructions,该使用案例显示了在应用中的哪个位置可以找到IAP商品。“Testing Instructions”位于提交UI的Binary Files选项卡中。

  • 问题: 您提交的应用缺少特定的预期IAP商品。

  • 解决办法: 请使用本页面的部分中指定的所有必需信息更新IAP商品。

  • 问题: 直到您通过门户账户提交了IAP商品后,Amazon Appstore才能开始测试。

  • 解决办法: 提交缺少的IAP商品,以便IAP商品可供Amazon Appstore用于测试应用或在动态应用测试环境中测试应用。

UX设计问题

  • 问题: Amazon Appstore在您的IAP工作流程中发现了插屏对话框。

  • 解决办法: 更新应用以从IAP工作流程中删除所有插屏对话框。购买流程中只应包括亚马逊的消息。请参阅IAP的UI和UX设计指南

IAP工作流程问题

  • 问题: Amazon Appstore在验证IAP工作流程的过程中尝试购买商品时遇到错误。

  • 解决办法: 验证应用发送的SKU与提交应用时提供的SKU是否匹配。还请验证应用是否先使用getProductData(…)/onProductDataResponse(…)调用来验证您的SKU,然后再将其提供给客户进行购买。请注意,SKU区分大小写。

  • 问题: 根据购买响应中的RequestStatus,商品的购买流程失败。
  • 解决办法: 根据购买响应中的RequestStatus,购买流程可能因三个原因失败:
    • ALREADY_PURCHASED: 用户尝试购买已拥有的权利或订阅。应用可以通过仅提供目前尚未拥有的权利和订阅来避免此状态。
    • INVALID_SKU: 如果应用按照建议在purchase()之前使用getProductData()验证SKU,就不应变为此状态。
    • FAILED: 如果用户未完成购买,应用就会变为此状态,例如,如果用户在完成购买之前点击了Cancel(取消)。此状态并不一定表示出现错误。