Firebase:将邮件发送到已关闭的群组

时间:2017-12-18 14:46:23

标签: firebase-cloud-messaging

我正在尝试使用HTTP v1协议将FCN消息发送到已关闭的用户组。

注意:根据我的定义,“封闭用户组”是用户无法进入的组。只有具有特定凭据的管理员或服务器端程序才能将用户添加到该组。

我使用某个主题的第一次测试是成功的:

POST https://fcm.googleapis.com/v1/projects/<my_project_id>/messages:send
Authorization: Bearer <oauth token from GoogleCredential.getAccessToken()>
Content-Type: application/json; UTF-8
{
    "message": {
        "notification": {
            "title": "Sample title",
            "body": "Sample body 15:33:31"
        },
        "android": {
            "ttl": "172800s"
        },
        "topic": "MyTopic"
    }
}

我的问题是主题没有关闭。任何用户都可以订阅任何主题,我不能限制它(一个人只能隐藏选项,但在代码级别你仍然可以订阅每个主题)。

我看到的唯一可行方法是创建一个Audience,并通过用户ID明确指定用户属于受众。 我这样做了,我现在有一个观众,但似乎没有办法将观众指定为消息接收者。我尝试使用condition对象的message字段(而不是topic字段),但似乎只能在其中指定主题。

有没有办法向Audience群组发送消息?或者是否有另一种方法可以实现向封闭用户组发送消息?

0 个答案:

没有答案