Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过iron ajax(聚合物)发出通知_Javascript_Curl_Notifications_Google Cloud Messaging_Polymer 1.0 - Fatal编程技术网

Javascript 通过iron ajax(聚合物)发出通知

Javascript 通过iron ajax(聚合物)发出通知,javascript,curl,notifications,google-cloud-messaging,polymer-1.0,Javascript,Curl,Notifications,Google Cloud Messaging,Polymer 1.0,我们可以使用iron ajax元素在PolymerJS中发送通知吗 下面是CURL请求的一个示例(效果很好): curl--header“Authorization:key=my_key”--header“内容类型: application/json“-d'{”to:“我的令牌”,“通知”: {“title”:“你好,兄弟”,“body”:“Message Yo man”}' 我正在为“我的密钥”和“我的令牌”实例使用我自己的值。在chrome中,它给了我类似的东西: 下面是我的iron aj

我们可以使用iron ajax元素在PolymerJS中发送通知吗

下面是CURL请求的一个示例(效果很好):

curl--header“Authorization:key=my_key”--header“内容类型: application/json“-d'{”to:“我的令牌”,“通知”: {“title”:“你好,兄弟”,“body”:“Message Yo man”}'

我正在为“我的密钥”和“我的令牌”实例使用我自己的值。在chrome中,它给了我类似的东西:

下面是我的iron ajax元素的代码示例:


它按原样工作;)您不能通过自己的UI向自己发送通知。此外,如果您正在向特定的应用程序/网站发送通知(至少通过桌面发送)-该应用程序/网站不应该是浏览器中当前的活动选项卡(或者对于接收者来说,浏览器不应该是您的活动应用程序),这当然是有道理的-但我花了一些时间才弄清楚。尽管通过vanilla js也有更简单的方法,但您甚至可以通过浏览器控制台(使用正确的参数)触发此操作。我希望这对别人有帮助,祝你好运

函数触发通知(键、令牌、标题、消息){
风险值通知={
“标题”:标题,
“body”:消息
};
取('https://fcm.googleapis.com/fcm/send', {
'method':'POST',
'headers':{'Authorization':'key='+key,'Content Type':'application/json'},
'body':JSON.stringify({'notification':通知,'to':标记})
}).然后(函数(){
log(“响应:”,参数);
}).catch(函数(错误){
控制台错误(error);
})
}
它按原样工作;)您不能通过自己的UI向自己发送通知。此外,如果您正在向特定的应用程序/网站发送通知(至少通过桌面发送)-该应用程序/网站不应该是浏览器中当前的活动选项卡(或者对于接收者来说,浏览器不应该是您的活动应用程序),这当然是有道理的-但我花了一些时间才弄清楚。尽管通过vanilla js也有更简单的方法,但您甚至可以通过浏览器控制台(使用正确的参数)触发此操作。我希望这对别人有帮助,祝你好运

函数触发通知(键、令牌、标题、消息){
风险值通知={
“标题”:标题,
“body”:消息
};
取('https://fcm.googleapis.com/fcm/send', {
'method':'POST',
'headers':{'Authorization':'key='+key,'Content Type':'application/json'},
'body':JSON.stringify({'notification':通知,'to':标记})
}).然后(函数(){
log(“响应:”,参数);
}).catch(函数(错误){
控制台错误(error);
})

}
您想在成功调用api时调用一些函数吗?从技术上讲,我只想接收通知,但它没有显示在示例中,我很好奇,通过将所提到的curl请求以某种方式重新构建到iron ajax元素中,是否可以接收gsm通知?这太棒了,谢谢你的评论!您想在成功的api调用时调用一些函数吗?从技术上讲,我只想接收通知,但它没有显示在示例中,我很好奇,通过将提到的curl请求以某种方式重新构建到iron ajax元素中,是否可以接收gsm通知?这太棒了,谢谢你的评论!