我正在尝试在我的应用中集成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 任何人都可以告诉我如何解决这个问题
答案 0 :(得分:3)
如上所述,示例IabHelper
实现忽略了bindService()
调用的返回值。
bindService()
如果无法绑定到服务,则返回false
。在这种情况下,不会调用任何回调。在这方面,bindService()
的返回值对于程序逻辑是必不可少的,不应该被忽略;示例应用程序在这里并不完美。
如果我没记错的话,绑定到IAB V3的条件不起作用: