Аутентифицированные push-уведомления без публикации приложения в магазине Windows Phone.

В настоящее время мы разрабатываем приложение Windows Phone 8, которое не будет опубликовано в Магазине Windows Phone, но будет распространяться через наш Корпоративный портал ( Прямое управление Windows Intune).

Наша команда хотела бы добавить Push-уведомления с помощью MPNS (служба push-уведомлений Microsoft), но мы понимаем, что без отправки приложения в < em>Windows Phone Store, мы были бы вынуждены использовать неаутентифицированные push-уведомления, которые дросселировано примерно до 500 уведомлений в день на подписку.

Мы рассматриваем возможность попробовать такой сервис, как Azure Notification Hub, но трудно найти четкую документацию о том, как настроить push-уведомления с проверкой подлинности с помощью Notification Hub и, что еще важнее, если Notification Hub имеет ту же политику, что и принудительная отправка мобильного приложения в Магазин.

Итак, вопросы:

  1. Чтобы использовать нерегулируемые push-уведомления с проверкой подлинности, знаете ли вы, требует ли Центр уведомлений отправка приложения в Магазин Windows Phone?
  2. Знаете ли вы какой-либо другой действенный способ получать push-уведомления без квоты?

person systempuntoout    schedule 29.11.2013    source источник


Ответы (4)


Microsoft наконец-то обновила условия обслуживания, включив уведомления без квот (неограниченные) для корпоративных приложений на Windows Phone.

  1. Создайте учетную запись разработчика Магазина Windows Phone, если у вас ее нет. Даже если вы не будете отправлять приложения в магазин, вам нужно будет использовать магазин Windows Phone для управления своим сертификатом.

  2. Подготовьте службу push-уведомлений для использования аутентифицированной конечной точки, как описано здесь. Кроме того, получите свой сертификат и настройте его службу, как описано здесь.

Когда вы выполните описанные выше шаги, не связывайте его с каким-либо приложением.

Официальная ссылка:
blogs.windows.com/windows_phone/b/wpdev/archive/2013/12/10/enbling-no-quota-push-notifications-for-company-apps-on -windows-phone.aspx

person systempuntoout    schedule 13.12.2013

Не претендую на полную правоту, но вот что могу сказать после глубокого погружения в Notification Hub:

  1. MPNS использует протокол http или https (для аутентифицированных уведомлений) для доставки данных своим клиентам. Его внутреннюю структуру можно примерно описать как отправку определенного xml (или json) на ранее заданный URI. Он не имеет доступа к торговой площадке MS и не может выполнять проверки приложений. Так что, кажется, вы можете нажать на любой uri, какой захотите (я этого не пробовал). Notification Hub — это Обертка над mpns, wns, apns, gcm, оптимизированная для больших массивов уведомлений.
  2. У Notification Hub есть возможность установить сертификат mpns на вкладке конфигурации, и я думаю, это не означает, что вы обязаны иметь приложение в общедоступном магазине с тем же сертификатом.

Надеюсь, это поможет, С уважением, Алекс

person Alex Yurov    schedule 04.12.2013

Я полагаю, что Notifications Hub будет использовать либо push-уведомления без проверки подлинности (применяются те же ограничения), либо требовать сертификат для использования push-уведомлений с проверкой подлинности, что требует регистрации в магазине.

На данный момент я не знаю, как это обойти.

person Yossi Dahan    schedule 05.12.2013
comment
Спасибо, есть официальные ссылки Microsoft по этому поводу? - person systempuntoout; 06.12.2013
comment
Я не нашел явного утверждения, но — учебник по адресу windowsazure.com/en-us/manage/services/notification-hubs/ объясняет, что использование режима без проверки подлинности вводит те же ограничения. Текст справки для загрузки сертификата на экране конфигурации NH гласит: Сертификат аутентифицирует ваше приложение с помощью служб push-уведомлений Microsoft, используемых устройствами Windows Phone. предполагается, что это должен быть тот же сертификат, который используется для аутентификации в MPNS, который устанавливается как часть регистрации приложения. несколько косвенно, но - person Yossi Dahan; 06.12.2013

Я нашел страницу из MSDN.

Это выглядит немного устаревшим (Windows Phone Marketplace так назывался во времена WP7).

Но ограничение 500 не изменилось, и, как сказал Алекс Юров, Azure Notification Hub — это просто оболочка над MNPS, так что это должно применяться.

Так что в основном вам нужно повторно зарегистрировать сертификат. Ваш облачный сервис будет использовать этот сертификат для связи с MNPS/центром уведомлений, после чего он не будет регулироваться.

Режим без аутентификации и аутентификации

Push-уведомления могут работать в режиме без аутентификации или в режиме аутентификации. В режиме без проверки подлинности количество и частота уведомлений, разрешенных через службу push-уведомлений Майкрософт, регулируются (в настоящее время push-уведомления без проверки подлинности ограничены 500 в день на канал).

Для push-уведомлений в режиме аутентификации разработчики сначала должны зарегистрировать сертификат в службе push-уведомлений через Windows Phone Marketplace. Сертификат должен быть выдан доверенным Microsoft корневым центром сертификации. Затем этот сертификат используется для установления соединения Secure Sockets Layer (SSL) между веб-службой и службой push-уведомлений. Аутентифицированные push-уведомления не регулируются.

ОБНОВЛЕНИЕ

Это соответствующий учебник, но НОВАЯ версия. Push-уведомления об отсутствии квоты с использованием корневого центра сертификации

person terry    schedule 09.12.2013