我正在将我的应用程序中的GCM迁移到FCM,不幸的是我一直在其中使用Firebase服务,因此我想向该应用程序中添加一个新的Firebase项目,就像一个具有多个Firebase项目的应用程序。现有的google-services.json并以这种方式添加新的:https://firebase.google.com/docs/configure/。我使用IntentService而不是FirebaseInstanceIdService,并使用上述URL的方式初始化了没有json文件的新Firebase信息。
问题是: 当我发送FCM令牌中设置了目标的通知时,我可以收到FCM的通知,但是关于通知中应用程序中设置了目标的通知,将不会发生。 非常感谢你!
这是我的代码: 1号:(哪个)
public class FCMRegistrationService extends IntentService {
protected ConnectClientController connect;
public FCMRegistrationService() {
super("FCMRegistrationService");
}
@Override
protected void onHandleIntent(@Nullable Intent intent) {
try {
FirebaseInstanceId.getInstance(FirebaseApp.getInstance ("push")).getInstanceId().addOnSuccessListener(new OnSuccessListener<InstanceIdResult>() {
@Override
public void onSuccess(InstanceIdResult instanceIdResult) {
String token = instanceIdResult.getToken();
}
});
} catch (Exception e) {
}
}
}