首页 文章

如何在不使用Firebase中的FCM令牌创建主题或组的情况下向2台设备发送推送通知?

提问于
浏览
1

我只需要向少数设备发送推送通知 . 我把他们的设备令牌放在一个数组中 . 我需要为此创建主题或组吗?

我可以使用for循环单独发送推送通知,但是有更好的方法吗?

编辑:请不要在不理解的情况下将此问题标记为重复 . 这个问题

FCM (Firebase Cloud Messaging) Send to multiple devices

有回答使用FCM令牌和组,我已经明确表示这不是我的要求 . 就其他问题提到的'registration_ids'而言,官方文档中没有提及它,如果提到的话,请将其指出为有效答案 .

2 回答

  • 0

    使用“registration_ids”而不是“to” .

    var message = { 
        registration_ids:['id1','id2','id3'],
        notification: {
            title: 'Hello There...!', 
            body: 'this is test notification' 
        }
    };
    

    希望它有效.. !!!

  • 3

    我知道这已被回答,而不是一个非常新的问题 .

    当然,你可以构建 string array 并像谷歌文档find here中提到的那样发送它 .

    HTTP POST request

    例如,要将具有注册ID 51的设备添加到appUser-Chris,您将发送此请求:

    {
       "operation": "add",
       "notification_key_name": "appUser-Chris",
       "notification_key": "APA91bGHXQBB...9QgnYOEURwm0I3lmyqzk2TXQ",
       "registration_ids": ["51"] //you can insert something more of your strings here.
    }
    

    Response format

    成功添加或删除设备的请求会返回如下所示的notification_key:

    {
       "notification_key": "APA91bGHXQBB...9QgnYOEURwm0I3lmyqzk2TXQ"
    }
    

相关问题