Что такое канал uri при регистрации устройства через Microsoft Azure Создать регистрационный звонок - PullRequest
0 голосов
/ 16 февраля 2020

Следуя изложенному здесь Я до сих пор смог прочитать все зарегистрированные устройства, удалить регистрацию устройства по идентификатору и получить указанную c регистрацию устройства по тегу. Я хочу зарегистрировать устройство с указанным тегом c.

Я нашел страницу, которая указывает использование этой конечной точки POST:

https://{namespace}.servicebus.windows.net/{NotificationHub}/registrations/?api-version=2015-01

Я применил правильные заголовки - Тип контента, авторизация и x-ms-версия.

Мой вопрос задается в теле XML, которое отправляется. Где найти правильный ChannelUri или в Azure / Firebase есть что-то еще, что я должен использовать вместо канала uri?

<?xml version="1.0" encoding="utf-8"?>
<entry xmlns="http://www.w3.org/2005/Atom">
<content type="application/xml">
    <WindowsRegistrationDescription xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect">
        <Tags>myTag, myOtherTag</Tags>
        <ChannelUri>{ChannelUri}</ChannelUri>
    </WindowsRegistrationDescription>
</content>

Кроме того, правильно ли я считаю, что приведенный выше вызов API успешно зарегистрирует устройство с помощью azure концентратора уведомлений или я пропустил какой-то шаг?

1 Ответ

1 голос
/ 18 февраля 2020

ChannelUri - это значение, которое будет предоставлено вам через UWP и которое позволит вам настроить таргетинг на конкретную Windows машину, на которой работает ваше приложение (например, приведенный выше пример - спецификация WNS c полезная нагрузка).

Каждая служба уведомлений Pu sh (PNS) имеет свой собственный механизм для уникальной идентификации устройства, которое должно получать уведомления. Другие примеры приведены на найденной вами справочной странице, например, вы заметите, что для устройств Apple вместо них требуется DeviceToken.

...