2011-12-21 11 views
3

Windows Phone 7.1でPUSH NOTIFICATIONを実装し、プッシュできるようにサーバーへのリンクを登録する必要があります。また、アプリがアンインストールされ再インストールされた場合のリンクの更新もサポートしています。新しいリンクは同じデバイスのサーバーに保存されます。そのため、同じデバイスの新しいIDを保存する代わりに、デバイスのデバイスIDを取得してリンクを識別して更新しようとします。Windows Phone 7.1のデバイスIDを取得する

DeviceExtendedProperties.TryGetValue("DeviceUniqueID", out uniqueID) 

は、Windowsの携帯電話7.1のために許可されていませんので。デバイスの一意のIDを取得する他のソリューションはありますか?

ユーザーはライブアカウントを1つだけ使用して多数のデバイスを使用できるため、アカウントのライブを使用して電話を識別することはできません。

答えて

4

DeviceIDを取得できます。代わりに "DeviceUniqueID" のthis

+0

はいそれは既にありますが、Windows Phone 7.1のMango DeviceExtendedPropertiesは推奨されなくなりました。したがって、7.0のように許可されません – keoaudam

+0

こんにちは、msdnページの発言では、 "Windows Phone OS 7.0では、このクラスはデバイス固有のプロパティを照会するために使用されました。Windows Phone OS 7.1では、 DeviceExtendedPropertiesは廃止され、代わりに新しいDeviceStatusクラスを使用する必要がありますが、必要に応じて、廃止されない以下のプロパティを使用することができます。 DeviceExtendedPropertiesのDeviceUniqueIDを引き続き使用できると思います! –

+0

はい、WindowsPhoneGeekでこのリンクを使用することはできますが、これを使用することはできます。http://windowsphonegeek.com/tips/Windows-Phone-7-vs-Windows-Phone-Mango-Getting-Device-携帯電話で表示される情報OS 7.0のみ)。私の現在のデバイスは7.1上にありますが、デバイス7.1上に7.0用にビルドされたアプリケーションを配備することさえできません。 – keoaudam

1

使用 "DeviceUniqueId" を参照してくださいあなたのWMAppManifest.xmlに <Capability Name="ID_CAP_IDENTITY_DEVICE" />

これを含める必要があります。

関連する問題