如何从iOS上的Firebase通知中了解“主题”名称

时间:2017-12-10 08:42:08

标签: ios firebase apple-push-notifications firebase-notifications

我正在尝试在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"; 如何将其映射到我的主题名称?

感谢。

1 个答案:

答案 0 :(得分:4)

我从Firebase支持团队那里得到了答案。

  

似乎没有办法获得此信息   文档。我能想到的一个解决方法是你是否会通过   数据有效负载中的主题名称,然后您可以手动处理它   您的代码并将其映射到message_id。

所以看起来这适用于Android,但在iOS上它今天不支持(2017年12月)