PHP 中的 Azure 通知给单个用户
Posted
技术标签:
【中文标题】PHP 中的 Azure 通知给单个用户【英文标题】:Azure Notifications in PHP to single Users 【发布时间】:2015-09-01 15:49:50 【问题描述】:我想使用 php 从 Azure 向单个用户发送推送通知。我已经对在我的云中注册的“所有用户”执行此操作,但我找不到允许我将 IT 推送到一个特定的代码(在 PHP 中)。
这是我用来发送给多个用户的(简单)代码,我想可能是类似的:
include "NotificationHub.php";
$connection = "Endpoint=sb:......";
$hub = new NotificationHub($connection, "appetito24hub");
$notification = new Notification("apple", '"aps":"alert":"title":"Estado de la orden", "body":"Tu orden ha cambiado del estado Aceptada a Procesada", "id":"4500", "type":"promo"');
$hub->sendNotification($notification);
有什么想法吗?谢谢!
【问题讨论】:
【参考方案1】:最后,在检查了 Microsoft Azure Notifications 的荒谬不完整的文档之后,我意识到(在阅读 this article 之后)您可以将“ServiceBusNotification-Tags”添加到标题中,以便可以将通知发送到那个 espesific身份证。
真正的变化在于 NotificationHup.php(如果您下载了 Azure 团队提供的 Sample Code):
$headers = [
'Authorization: '.$token,
'Content-Type: '.$contentType,
'ServiceBusNotification-Format: '.$notification->format
];
到
$headers = [
'Authorization: '.$token,
'Content-Type: '.$contentType,
'ServiceBusNotification-Tags: '.$userTag,
'ServiceBusNotification-Format: '.$notification->format
];
在那之后,一切都很完美。
【讨论】:
实现这个推送通知有什么要求?以上是关于PHP 中的 Azure 通知给单个用户的主要内容,如果未能解决你的问题,请参考以下文章