OneSignal在Web通知上发送js变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OneSignal在Web通知上发送js变量相关的知识,希望对你有一定的参考价值。

有谁知道如何在网络通知内容上发送js变量?

我正在尝试下面的代码但是没有工作,我得到了空的内容。

我将我的php变量添加到JS变量noticeText,内容就在那里,但是在通知内容中没有显示任何内容。

<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>
答案

直接的php回声起作用最终的诀窍就是把它放在“”一个挥之不去的作品中

以上是关于OneSignal在Web通知上发送js变量的主要内容,如果未能解决你的问题,请参考以下文章

根据 OneSignal 的用户数据库直接发送 Web 推送 (Chrome - GCM/FCM) 通知

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

Onesignal include_external_user_ids 在发送推送通知 API 请求时格式不正确

Onesignal 网络推送覆盖

OneSignal 推送通知发送给所有用户而不是一个玩家

Onesignal通知显示在OneSignal仪表板上,但未在通知栏中显示(android)