У меня проблема с кодом оплаты 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();
}
}
}