要测试和处理哪些 Google 应用内结算响应是肯定的还是否定的?

What are Google in-app billing responses positive and negative to test and handle?

我正在将应用内结算放入我的应用中,并且我一直在关注琐碎的驱动器示例。但是,该示例并未列出 Google 发送的所有可能的响应。在示例中,它测试 NOT Response_OK;但如果用户取消购买,或者购买过程中连接中断,则不提供信息。

所以我的问题是,有哪些可能的情况和负面反应需要检测和处理?我想向用户提供有关问题所在的反馈。另外,收到 BILLING_RESPONSE_RESULT_ERROR 的可能性有多大,可能的原因是什么,API 对此有点含糊。

可以检查来自 IAB Google 服务器的所有响应 here

其中一个回复是 BILLING_RESPONSE_RESULT_SERVICE_UNAVAILABLE,意思是 Network connection is down 另一个是'BILLING_RESPONSE_RESULT_USER_CANCELED',这意味着用户取消了购买流程

您将能够知道这些响应,据我所知,普通的驱动器应用程序已经检查了这些响应