【发布时间】:2013-02-18 10:31:31
【问题描述】:
我正在尝试将 In app billing v3 集成到我的应用中。我调用以下函数进行初始化。
public static void SetupInappBilling()
{
mHelper = new IabHelper(context, base64EncodedPublicKey);
mHelper.enableDebugLogging(true);
mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener()
{
public void onIabSetupFinished(IabResult result)
{
if (result.isSuccess())
{
Log.e("tag", "connected");
ConnectionEstablished = true;
}
else
{
Log.e("tag", "not connected");
ConnectionEstablished = false;
}
}
});
}
但我在 OnIabSetupFinishedListener 中没有收到回电 谁能告诉我如何解决这个问题
【问题讨论】:
-
您如何断定 Google Analytics 的警告与您未收到应用内结算事件有关?
-
因为在我开始在应用计费中实施之前我没有得到它们,而且我没有在我的应用程序的任何地方明确调用谷歌分析
-
据我所知/观察到,Google Analytics 并未参与 IAB。无论哪种方式,请独立查看。 -- 但是你确实调用了SetupInappBilling()?你在什么线程和上下文中这样做?
-
我从 OnCreate() 函数调用 SetupInappBilling()
-
设备有连接吗?并且没有真正与 IAB 相关的消息? IAB 在某些条件下无法工作。你检查startSetup()的返回值吗?我敢打赌,您甚至无法连接到该服务。
标签: android google-analytics in-app-billing