【发布时间】:2017-09-19 13:55:52
【问题描述】:
我是 Cordova 和 JS 方面的新手,目前正在制作 Cordova 移动应用程序。目的是在firebase的帮助下发送通知(我现在专注于android)。
通知必须通过手机发送到另一部手机。
我使用 JQuery Mobile 1.4.5、JQuery 2.1.0 和 Cordova CLI 6.1.1
我的项目是 Visual Studio 项目(技术限制)
我正在使用这个 Cordova FCM 插件:https://github.com/ostownsville/cordova-plugin-fcm
我接收通知的代码运行良好:没有错误,成功生成令牌,收到通知! (firebase 控制台发送的通知,带有令牌等)。
==> 我的问题是我不知道如何继续向其他手机发送通知!
我已经有一个有效负载示例,可用于发送通知。但我不知道如何使用它。我确定我必须把它放在 firebase 的某个地方,但我不知道在哪里。
另外,我不知道如何获取要发送通知的手机令牌。是否可以知道接收者令牌?
这是我的有效载荷代码:
var fcm_server_key = "aiz******************************";
method: "post",
datatype: 'json',
headers: { 'content-type': 'application/json', 'authorization': 'key=' + fcm_server_key },
url: "https://fcm.googleapis.com/fcm/send",
data: json.stringify(
{
"notification": {
"title": "title ", //any value
"body": "body ", //any value
"sound": "default", //if you want notification sound
"click_action": "fcm_plugin_activity", //must be present for android
"icon": "fcm_push_icon" //white icon android resource
},
"data": {
"param1": "value1", //any data to be retrieved in the notification callback
"param2": "value2"
},
"to": "<USER_TOKEN>", //topic or device ==> maybe the place to put the token !?
"priority": "high", //if not set, notification won't be delivered on completely closed ios app
"restricted_package_name": "" //optional. set for application filtering
}
)
==> 是否可以通过手机将通知发送到另一部带有 firebase 的手机?那怎么办:)?
最后,我使用 Cordova Contact 插件列出手机中的所有联系人。有没有其他方法可以向用户显示他的联系人,然后将通知发送给合适的人?
非常感谢您的帮助。我已经检查了 stackoverflow 论坛和插件问题部分以解决该问题,但我还没有找到解决方案。
(抱歉英语不好,这是我的第一篇文章......)
【问题讨论】:
标签: android jquery visual-studio cordova firebase