应用内计费:无法从示例代码中捕获失败
In app billing: Failure can't be captured from the sample code
我集成了来自官方 Android 网站的应用内计费示例代码(助手 类)。我正在尝试测试错误路径(即不正确的 APK 签名、无互联网等)。发生此错误时,对话框会显示错误,例如“检索帐单信息时出错 ..etc”
问题是,一旦您单击“确定”,该应用程序就会继续运行(尽管我会在所有地方进行检查以在出现问题时终止该应用程序)。在有人说 "post some code" 之前,让我在这里澄清一下。我无法在示例代码中 "catch the failure"。我到处都放了调试点。调用的最后一段代码是在 "purchase buying intent" 启动时调用的。在那之后,我似乎找不到代码实际指示失败的任何地方(所以我可以根据它采取行动)
还有其他人遇到过这个问题吗?
我找到了原因
未调用覆盖的 OnActivityResult。所以我更正了它,现在它收到了结果
希望这会为其他人节省很多时间
我集成了来自官方 Android 网站的应用内计费示例代码(助手 类)。我正在尝试测试错误路径(即不正确的 APK 签名、无互联网等)。发生此错误时,对话框会显示错误,例如“检索帐单信息时出错 ..etc”
问题是,一旦您单击“确定”,该应用程序就会继续运行(尽管我会在所有地方进行检查以在出现问题时终止该应用程序)。在有人说 "post some code" 之前,让我在这里澄清一下。我无法在示例代码中 "catch the failure"。我到处都放了调试点。调用的最后一段代码是在 "purchase buying intent" 启动时调用的。在那之后,我似乎找不到代码实际指示失败的任何地方(所以我可以根据它采取行动)
还有其他人遇到过这个问题吗?
我找到了原因
未调用覆盖的 OnActivityResult。所以我更正了它,现在它收到了结果
希望这会为其他人节省很多时间