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通知显示在OneSignal仪表板上,但未在通知栏中显示(android)

在 android 上未收到 OneSignal 通知,但从 OneSignal 控制台发送

OneSignal 后台数据通知

使用 OneSignal 推送通知服务向特定测试设备发送推送通知