не может принять трансляцию из действия com.android.vending.billing.PURCHASES_UPDATED - PullRequest
0 голосов
/ 24 октября 2018

У меня проблема с кодом оплаты Google.я регистрирую широковещательную рассылку с намерением com.android.vending.billing.PURCHASES_UPDATED Но я не могу получать широковещательную рассылку при возобновлении работы приложения после ввода кода погашения в приложении Play Store.Метод onReceive не вызывать.

mBroadcastReceiver = new IabBroadcastReceiver(MainActivity.this);
                    IntentFilter broadcastFilter = new IntentFilter(IabBroadcastReceiver.ACTION);
                    registerReceiver(mBroadcastReceiver, broadcastFilter);

код класса IabBroadcastReceiver

public class IabBroadcastReceiver extends BroadcastReceiver {
   public interface IabBroadcastListener {
    void receivedBroadcast();
}

/**
 * The Intent action that this Receiver should filter for.
 */
public static final String ACTION = "com.android.vending.billing.PURCHASES_UPDATED";

private final IabBroadcastListener mListener;

public IabBroadcastReceiver(IabBroadcastListener listener) {
    mListener = listener;
}

@Override
public void onReceive(Context context, Intent intent) {
    if (mListener != null) {
        mListener.receivedBroadcast();
    }
 }
}

1 Ответ

0 голосов
/ 24 октября 2018

Обратите внимание, что вам необходимо добавить широковещательный приемник в манифест.

Для получения дополнительной информации см. Эту ссылку .

...