我正在创建一个用于其他应用程序的库,它将从单独的发件人收到它自己的Firebase消息 . 我有两个Firebase令牌令牌,一个用于我用来测试sdk的应用程序,另一个用于sdk,使用我创建的不同senderID
String token_app = FirebaseInstanceId.getInstance().getToken();
String token_sdk = FirebaseInstanceId.getInstance().getToken(<my-sdk-project-id>, FirebaseMessaging.INSTANCE_ID_SCOPE);
在Firebase控制台上,我尝试通过向他们发送消息来测试这些令牌 . 当我从该应用项目发送消息时,使用token_app,我按预期接收通知和数据 .
但是,当我尝试使用我的sdk项目时,使用token_sdk,我什么都没收到 . 通知从控制台发送,没有错误,但设备没有收到任何内容,应用程序本身在前台或后台 .
接收来自多个发件人的邮件有什么特别的事吗? Firebase文档没有深入讨论主题 .
1 回答
您应该使用项目的发件人ID来发送,而不是您的“sdk-project-id” .