Уведомления Azure в PHP для отдельных пользователей

1

Я хочу отправить Push Notifications от Azure, используя PHP для одного пользователя. Я уже делаю это с "Всеми пользователями", зарегистрированными в моем облаке, но я не могу найти код (на 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);

Есть идеи? Спасибо!

Теги:
azure
push-notification

1 ответ

0
Лучший ответ

В конце концов, и после проверки абсурдно неполной документации Microsoft Azure Notifications, я понял (после прочтения этой статьи), что вы можете добавить "ServiceBusNotification-Tags" в заголовок, чтобы уведомление могло быть отправлено на этот идентификатор THAT.

Реальное изменение было в NotificationHup.php (если вы загрузили код примера, предоставленный Azure Team) из этого:

        $headers = [
        'Authorization: '.$token,
        'Content-Type: '.$contentType,
        'ServiceBusNotification-Format: '.$notification->format
        ];

в

    $headers = [
        'Authorization: '.$token,
        'Content-Type: '.$contentType,
        'ServiceBusNotification-Tags: '.$userTag,
        'ServiceBusNotification-Format: '.$notification->format
    ];

После этого все работало идеально.

  • 0
    каковы требования для реализации этого push-уведомления?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню