我正在尝试在iOS应用程序中使用Firebase。我成功地将其集成并接收来自所有3个目标(用户段,主题和单个设备)的通知。 我的问题是如何知道从哪个主题收到特定通知?
我正在关注此documentation和此github page
编辑:
我正在测试iOS11.2(XCode9.2)&我的回复(userInfo)是:
{
aps = {
alert = test;
sound = default;
};
"gcm.message_id" = "0:1513282329413512%38894e8e28894e8e";
"gcm.n.e" = 1;
"gcm.notification.sound2" = default;
"google.c.a.c_id" = 1542306492273623048;
"google.c.a.c_l" = test;
"google.c.a.e" = 1;
"google.c.a.ts" = 1513182256;
"google.c.a.udt" = 0;
}
我收到了gcm.message_id
,但它看起来像"gcm.message_id" = "0:1512894251264950%38894e8e38894e8e";
如何将其映射到我的主题名称?
感谢。
答案 0 :(得分:4)
我从Firebase支持团队那里得到了答案。
似乎没有办法获得此信息 文档。我能想到的一个解决方法是你是否会通过 数据有效负载中的主题名称,然后您可以手动处理它 您的代码并将其映射到message_id。
所以看起来这适用于Android,但在iOS上它今天不支持(2017年12月)