使用firebase发送多条消息(超过500.000条消息)

时间:2018-03-07 22:01:17

标签: firebase

我需要使用firebase发送1.000.000条消息。

我想发送一个hash,其中包含我今天使用的应用程序的用户ID,以便向Android和iOS设备发送移动推送通知。

我想将一个请求中的所有ID发送到firebase,firebase会将推送通知发送给我......有可能吗?

1 个答案:

答案 0 :(得分:1)

我不知道您对推送通知了解多少,但我会尽力帮助, 你可以这样做:

1)您的用户订阅了特定主题

public void onTokenRefresh(){
    String refreshedToken = FirebaseInstanceId.getInstance().getToken();
    FirebaseMessaging.getInstance().subscribeToTopic("news");
    //FirebaseMessaging.getInstance().unsubscribeFromTopic("news");

}

此方法应该在扩展FirebaseInstanceIdService的类中。 您可以将refreshedToken发送到服务器。您可以使用该令牌向特定用户或所有用户发送通知。

2)
     $fields = array( 'to' => '/topics/news', 'data' => array( 'title' => 'Title', 'body' => 'bodyMessage', 'sound' => '1', 'vibrate' => '1', 'LargeIcon' => 'ic_launcher') );

当你这样做时,所有用户都会在安装时订阅,之后你可以通过网络服务发送消息。

顺便说一下,如果您想在app上发送通知也是背景,那么您应该使用'数据' JSON对象中的关键字。否则,您只能使用通知'相反,数据'关键字。