我需要使用firebase发送1.000.000
条消息。
我想发送一个hash
,其中包含我今天使用的应用程序的用户ID,以便向Android和iOS设备发送移动推送通知。
我想将一个请求中的所有ID发送到firebase,firebase会将推送通知发送给我......有可能吗?
答案 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对象中的关键字。否则,您只能使用通知'相反,数据'关键字。