У меня есть приложение с несколькими вариантами продуктов, использующее один и тот же файл google-services.json.Моя проблема в том, что я проверил все, и моя реализация верна, но я не могу получить обратный вызов для этого класса в моем приложении
public class FirebaseTokenRegister extends FirebaseInstanceIdService {
@Override
public void onTokenRefresh() {
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d("TAG", "Refreshed token: " + refreshedToken);
FirebaseMessaging.getInstance().subscribeToTopic("phoenix");
Logger.d(FirebaseInstanceId.getInstance().getToken());
Toast.makeText(Base.getContext(), refreshedToken, Toast.LENGTH_SHORT).show();
}
}
Я установил этот класс в манифестетакже
<service android:name=".model.firebase.FirebaseTokenRegister"
android:exported="true">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
</intent-filter>
</service>
<service android:name=".model.firebase.FireBaseMessageNotify"
android:exported="true">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
Я проверял все снова и снова, но метод onTokenRefresh()
все равно не вызывается.Я попытался установить и удалить приложение.Теперь я сомневаюсь, что это правильный способ реализации продуктов, использующих один и тот же файл google-services.json?
Пожалуйста, помогите