2015-04-02 54 views
0

我集成了来自官方Android网站的inapp结算示例代码(帮助程序类)。我试图测试错误路径(即不正确的APK签名,没有互联网..等)。当这个错误发生时,对话框显示错误,如“错误检索帐单信息..等等”在应用程序结算中:无法从示例代码中捕获故障

问题是,一旦你点击确定,应用程序继续(尽管我有检查到处终止应用程序时,事情出错)。在有人说“发布一些代码”之前,让我在这里澄清一下。我无法在示例代码中“发现失败”。我到处都放置了调试点。被调用的最后一段代码是当“购买购买意向”启动时。之后,我似乎无法找到代码实际上表示失败的任何地方(所以我可以根据它采取行动)

其他人面临这种​​情况吗?

+0

想到的是,如果其针对Android的东西在应用程序内结算那边传来的第一件事。我会怀疑你的购买意向返回'取消'/失败'或类似的东西。仔细观察一下,看看最终听众是否受到打击。同时验证您是否可以连接到Google服务。您可能最终需要发布代码(可能不是您未修改的帮助程序的代码)。 – 2015-04-02 21:04:54

+0

如果一切正常,我可以成功进行购买。我正在测试没有互联网连接或当我提供错误的SKU产品。 LunchPurchaseFlow被调用,但OnFinishListener未被调用。那是令人困惑的部分! – Snake 2015-04-03 02:13:14

回答

0

我找到原因

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

希望这将节省别人很多时间