2015-03-23 6 views
0

Я хочу использовать WNS-уведомления для приложения Windows Phone 8.1 Silverlight, в котором уже есть версия WP 8.0, опубликованная в магазине. (WP 8.0-версия не использует службы уведомлений).WP 8.1 Приложение Silverlight: Где получить WNS «Пакет SID» и «Клиентский секретный ключ» для существующего приложения?

У меня есть все, что работает помимо учетных данных: уведомления обрабатываются с помощью фоновой задачи Windows RT, а в эмуляторе я успешно получаю нажатия. Но мне все еще нужно получить токен доступа в приложении, и, как описано here, для получения доступа к токену мне нужен SID пакета и клиентский секретный ключ приложения.

После this учебник не работает, потому что приложение не имеет запись «услуга» в WP-Dashboard:

Шаг 2: Получите значение идентификаторов для приложения [... ] 1. Выберите ссылку Услуги.

Это, похоже, работает только с Win RT-Apps.

Итак, мой вопрос: как я могу получить пакет SID и секретный ключ клиента с помощью приложения WP Silverlight? Должен ли я каким-то образом регистрировать приложение отдельно в хранилище Windows, рядом с Windows Phone Store?

Заранее благодарен!

Simon

ответ

1

У меня есть решение:

  • начать новое представление приложения в Dev центре
  • Перейти к "App Информация" (первая запись)
  • Резервный новый имя приложения (например, «appname_wns»), и voilà, неожиданно появляется запись «Windows Push Notifications (WNS)» в нижней части страницы.

Также не забудьте обновить пакет идентичности в Package.appxmanifest (открыть его, нажав F7):

<Package> 
    <Identity Name="PACKAGE_IDENTITY_NAME_FROM_DEV_CENTER" 
       Publisher="WINDOWS_PUBLISHER_NAME_FROM_DEV_CENTER" ... /> 
    ... 
</Package>