【问题标题】:How to send notification using notification hubs as php backend如何使用通知中心作为 php 后端发送通知
【发布时间】: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 行中的意外 '['

标签: php azure push-notification azure-mobile-services


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2014-07-27
    • 1970-01-01
    • 1970-01-01
    • 2021-04-18
    • 1970-01-01
    • 2012-07-27
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多