OneSignal 在 Web 通知上发送 js 变量
Posted
技术标签:
【中文标题】OneSignal 在 Web 通知上发送 js 变量【英文标题】:OneSignal send js variable on web notifications 【发布时间】:2018-12-13 16:40:51 【问题描述】:有人知道如何在网络通知内容上发送 js 变量吗?
我正在尝试下面的代码,但没有工作,我得到了空的内容。
我将我的 php 变量添加到 JS 变量 notifyText 并且内容在那里,但在通知内容中什么也没显示。
<script type="text/javascript">
var noticeText = "<?php echo $noticeTitle; ?>";
var settings =
"async": true,
"crossDomain": true,
"url": "https://onesignal.com/api/v1/notifications",
"method": "POST",
"headers":
"cookie": "__cfduid=d7e029aceb39ed3bc3b64849b5358bf3a1544538404",
"authorization": "Basic MzVmZGQ5ZWQtNGI5OC00YTU5LWFhOGUtMTZhZWVmMzg3MGIx",
"content-type": "application/json"
,
"processData": false,
"data":
'"app_id": "dc44e367-f59b-41fd-a7c9-1b25cfd8cb66","included_segments": ["All"],"headings": "en": "Hey first_name last_name ", "tr": "Turkish first_name last_name ","contents": "en": " noticeText ", "tr": "Turkish Content"'
$.ajax(settings).done(function (response)
console.log(response);
);
</script>
【问题讨论】:
【参考方案1】:直接 php echo 最终起作用了,诀窍是把它放在 "" 一个 vola 就像一个魅力
【讨论】:
以上是关于OneSignal 在 Web 通知上发送 js 变量的主要内容,如果未能解决你的问题,请参考以下文章
根据 OneSignal 的用户数据库直接发送 Web 推送 (Chrome - GCM/FCM) 通知
Onesignal通知显示在OneSignal仪表板上,但未在通知栏中显示(android)