如何使用通知中心作为 php 后端发送通知

Posted

技术标签:

【中文标题】如何使用通知中心作为 php 后端发送通知【英文标题】:How to send notification using notification hubs as php backend 【发布时间】:2014-07-23 07:28:36 【问题描述】:

尝试使用 php 作为后端按照链接中的说明发送通知 -

http://azure.microsoft.com/en-us/documentation/articles/notification-hubs-php-backend-how-to/

但通过在 notiicaitonhub.php 行中解析“[”的警告 -

    if (in_array($notification->format, ["template", "apple", "gcm"])) 
    $contentType = "application/json";
 else 
    $contentType = "application/xml";

并且通知未发送。

【问题讨论】:

你有哪个 PHP 版本?你能粘贴确切的警告信息吗? php 版本 5.3.13 和消息 -“解析错误:语法错误,D:\wamp\mpns\NotificationHub.php 第 73 行中的意外 '[' 【参考方案1】:

PHP 版本 5.4 不支持短语法数组声明,即使用[](方括号)

更新您的PHP 版本,或者暂时您可以尝试将使用[] 声明的数组更改为array() 声明。这是您的固定代码:

if (in_array($notification->format, array("template", "apple", "gcm"))) 
    $contentType = "application/json";
 else 
    $contentType = "application/xml";

【讨论】:

以上是关于如何使用通知中心作为 php 后端发送通知的主要内容,如果未能解决你的问题,请参考以下文章

通过通知中心向所有用户发送推送通知

如果我使用 Firebase 作为后端,我如何在 android 应用程序的后端发生事件时自动发送推送通知

推送天蓝色通知中心的通知

在 C# 中从后端发送 UWP 原始通知

Azure 通知中心 - 从移动应用注册并通过应用后端发送通知

如何向 Azure 通知中心注册的每个设备发送不同的推送通知?