Как получить идентификатор токена устройства Windows Phone для push-уведомлений?

Я создаю приложение для Windows Phone 8 в разрыве телефона + мобильный jquery, используя Visual Studio 2012. Я хочу получить идентификатор токена устройства с устройства для push-уведомлений. Может ли кто-нибудь подсказать мне, как я могу получить идентификатор токена устройства для Windows Phone 8?


person user2260989    schedule 26.08.2013    source источник


Ответы (2)


Вы можете использовать DeviceExtendedProperties -

byte[] myDeviceID = (byte[])Microsoft.Phone.Info.DeviceExtendedProperties.GetValue("DeviceUniqueId");
string idAsString = Convert.ToBase64String(myDeviceID);
person Sahil Mittal    schedule 26.08.2013
comment
Пожалуйста, подтвердите еще одну вещь. Могу ли я использовать deviceid в качестве идентификатора токена устройства для push-уведомлений? - person user2260989; 27.08.2013
comment
Я не реализовал Push-уведомления для Windows Phone. Возможно, вы могли бы получить помощь по этому поводу здесь: msdn.microsoft.com/en-us/library/windowsphone/develop/ - person Sahil Mittal; 27.08.2013
comment
Да, вы можете, согласно Microsoft. Также рекомендуется передать идентификатор устройства в облачную службу, чтобы облачная служба могла отслеживать, каким устройствам назначены URI. Если URI изменится, облачная служба может заменить старый URI для этого идентификатора устройства. Windows Phone не предоставляет для этого основы, поскольку в большинстве сценариев приложения и облачные службы уже имеют собственные протоколы, которые они используют для связи друг с другом. Это находится в документации MSDN< /а>. - person hotshot309; 27.08.2013

По какой причине вам нужен идентификатор устройства? В Windows Phone 8 вам необходимо получить канал push-уведомлений, то есть URL-адрес, который уникальным образом идентифицирует комбинацию вашего приложения и устройства. Позже вы используете этот URL-адрес для отправки своего XML-уведомления в службы push-уведомлений Microsoft. Вы можете посмотреть, как работают уведомления здесь.

person Josue Yeray    schedule 26.08.2013
comment
Смотрите мой комментарий выше для получения дополнительной информации. - person hotshot309; 27.08.2013