我为 FCM 准备了接收器,可以向所有设备发送通知。
gcm-http.googleapis.com/gcm/send使用此链接可以发送给注册的目标用户并发布到目标设备,如下所示 json :
{
"notification": {
"title": "sample Title",
"text": "sample text" },
"to" : "[registration id]"
}
但是,我需要向我选择的目标用户发送通知,
通过电子邮件或姓名...等。
例如:
{
"notification": {
"title": "sample Title",
"text": "sample text" },
"to" : "[email or name or sex ...]"
}
我怎样才能做到这一点?
我需要创建一个网络服务器还是其他东西?
我需要创建一个网络服务器吗
是的。您需要一个可以将姓名/电子邮件映射到注册 ID 的位置。这些注册 ID 必须包含在向 FCM 发出的请求中,例如
{
'registration_ids': ['qrgqry34562456', '245346236ef'],
'notification': {
'body': '',
'title': ''
},
'data': {
}
}
将发送推送到“qrgqry34562456”和“245346236ef”。
您在调用中使用的注册 ID 是应用程序中此回调中称为“令牌”的 ID。
public class MyService extends FirebaseInstanceIdService {
@Override
public void onTokenRefresh() {
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)