Android 应用内计费:故障可';无法从示例代码中捕获

Android 应用内计费:故障可';无法从示例代码中捕获,android,android-billing,Android,Android Billing,我集成了Android官方网站上inapp账单的示例代码(助手类)。我正在尝试测试错误路径(即不正确的APK签名、没有互联网等)。发生此错误时,对话框显示错误,如“检索账单信息时出错..等” 问题是,一旦单击“确定”,应用程序将继续运行(尽管我在任何地方都进行了检查,以便在出现问题时终止应用程序)。在有人说“发布一些代码”之前,让我在这里澄清一下。我无法在示例代码中“捕获失败”。我到处都放了调试点。调用的最后一段代码是启动“购买意图”时。在那之后,我似乎找不到任何代码实际指示失败的地方(因此我可

我集成了Android官方网站上inapp账单的示例代码(助手类)。我正在尝试测试错误路径(即不正确的APK签名、没有互联网等)。发生此错误时,对话框显示错误,如“检索账单信息时出错..等”

问题是,一旦单击“确定”,应用程序将继续运行(尽管我在任何地方都进行了检查,以便在出现问题时终止应用程序)。在有人说“发布一些代码”之前,让我在这里澄清一下。我无法在示例代码中“捕获失败”。我到处都放了调试点。调用的最后一段代码是启动“购买意图”时。在那之后,我似乎找不到任何代码实际指示失败的地方(因此我可以根据它采取行动)


还有人面临这个问题吗?

我找到了原因

未调用重写的OnActivityResult。所以我纠正了它,现在它收到了结果


希望这能为其他人节省很多时间

首先想到的是,它是否来自android中的应用内计费方面。我怀疑您的购买意图返回“已取消”/;“失败”或类似的东西。看一下finish listener是否被击中。同时验证您是否可以连接到谷歌服务。你可能最终需要发布代码(可能不是你没有修改的助手的代码)。如果一切正常,我可以成功购买。我在没有互联网连接或提供错误SKU产品的情况下进行测试。已调用午餐PurchaseFlow,但未调用OnFinishListener。这是令人困惑的部分!!!