【问题标题】:Uniquely identify a Windows Phone installation唯一标识 Windows Phone 安装
【发布时间】:2012-01-15 20:44:04
【问题描述】:

我正在为 Windows Phone 构建一个网络/移动社交服务应用程序。

作为最终目标,我希望我的用户在我的在线服务网站上拥有一个帐户,但由于应用程序提供了 Twitter/Facebook 集成功能,我不想打扰客户先从我的网站注册开始。

但我需要为所有用户请求创建一个帐户,以便“在后台”存储在网络上。

在 WP7.5 上唯一标识应用程序实例的最佳方法是什么?是否有我可以使用的唯一应用程序安装 ID?

【问题讨论】:

    标签: .net windows-phone-7 windows-phone-7.1 uniqueidentifier windows-live-id


    【解决方案1】:

    您可以使用DeviceExtendedProperties 获取设备 的唯一ID,如以下问题所述:What is the right way to get Unique Identifier of windows phone 7?

    更新

    在UserExtendedProperties 的帮助下,您可以获得用户 as described here 的唯一ID。这样您将获得基于 Live ID 的 ANID (anonymous identifier)。不要忘记在您的WMAppManifest.xml 中包含ID_CAP_IDENTITY_USER。

    【讨论】:

    • 这样的问题是,如果用户的设备被盗/出售,它仍然存在
    • 我即将面临类似的问题,所以请原谅我提出问题 - 但用户可能有多个 Windows 手机,所以只有 ANID 不起作用。我想一个解决方案可能是以 之类的方式连接它们,以便您以后可以将它们切碎。最后一件事,尽管 DeviceUniqueID 已被弃用,并且 UserExtendedProperties 说只能与广告 SDK 一起使用。
    • @willmel - 实际上 DeviceUniqueID 是 DeviceExtendedProperties 页面上唯一未弃用的属性。
    • 谢谢波尔。但是因为在 MSDN 页面上它说:“UserExtendedProperties API 只能由使用 Microsoft Advertising SDK for Windows Phone 的应用程序使用。”我想我不会冒险将它用于其他目的。我猜我可能会因为违反这一点而无法通过市场批准。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-16
    相关资源
    最近更新 更多