【问题标题】:IabHelper service not workingIabHelper 服务不工作
【发布时间】:2018-04-08 10:16:43
【问题描述】:

我正在使用 inApp 计费服务,当我发布我的项目时,在所有设备上一切正常,但有一个问题是一些华为型号,如 p9 lite !!

经过调试,我发现问题出在这一行:

mHelper.startSetup(setupListener);

所以我检查了startSetup方法代码,终于明白context.bindService总是返回False值,所以这些手机无法启动计费服务:(

context.bindService(serviceIntent, mServiceConn, Context.BIND_AUTO_CREATE);

权限:

<uses-permission android:name="com.farsitel.bazaar.permission.PAY_THROUGH_BAZAAR" />
<uses-permission android:name="android.permission.INTERNET"/>

启动 IabHelper:

    mHelper = new IabHelper(this,getBazarKey());
    mHelper.setContext(this);
    inv_progress.setVisibility(View.VISIBLE);
    if (checkInstalled()) {
        try {
            mHelper.startSetup(setupListener);
        } catch (SecurityException e) {
            Toast.makeText(this, e.getMessage(), Toast.LENGTH_SHORT).show();
        }
    }else{
        Toast.makeText(this, "bazaar is not installed", Toast.LENGTH_SHORT).show();
    }

什么问题?

【问题讨论】:

    标签: java android in-app-purchase in-app-billing


    【解决方案1】:

    必须使用正确的权限是com.android.vending.BILLING

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-31
      • 2016-09-19
      • 1970-01-01
      • 2018-05-18
      • 2017-04-27
      • 2013-02-07
      相关资源
      最近更新 更多