2010-10-27 14 views
6

Tôi đang viết ứng dụng Windows Phone 7 và đang tìm cách lấy Id thiết bị duy nhất và không thay đổi mà tôi có thể sử dụng để xác định thiết bị và do đó người dùng (kể từ Microsoft doesn’t give you access to the users Windows Live Id). Bất cứ ai biết nếu điều này là có thể? Đặc biệt quan tâm để tìm hiểu xem id sẽ là a) duy nhất và b) không thay đổi.Sẽ có một id thiết bị duy nhất và không thay đổi mà ứng dụng có quyền truy cập? (Windows Phone 7)

Cảm ơn,

Trả lời

3

Có ID trực tiếp ẩn danh (ANID) thay vì có quyền truy cập trực tiếp vào ID trực tiếp của cửa sổ. Ngoài ra còn có một ID thiết bị duy nhất. Chi tiết và mã mẫu ở đây để bạn tham khảo.

UserExtendedProperties.GetValue Method (Microsoft.Phone.Info)

Device Information for Windows Phone

+0

Điều này có vẻ một cách chính xác hơn để xác định một người sử dụng, chứ không phải nhìn vào xác định các thiết bị. –

+1

Nhìn vào các liên kết đó, các thành viên của Microsoft nói cụ thể là "Ứng dụng không nên sử dụng điều này để nhận dạng người dùng vì ID thiết bị sẽ không thay đổi ngay cả khi quyền sở hữu thiết bị được chuyển." Vì vậy, có vẻ như tôi sẽ phải tìm một cách khác để có được id của người dùng. – will

+0

Xin chào, Điều đó đúng với ID thiết bị, nhưng bạn cũng nên xem ANID (ID người dùng ẩn danh) trong liên kết đầu tiên. –

0

Tôi không chắc liệu API cung cấp quyền truy cập vào bất kỳ ID duy nhất dành riêng cho điện thoại nào vì tôi không có tài liệu API trước mặt mình. Tôi tưởng tượng rằng một ứng dụng có thể tạo UID của riêng nó và lưu trữ nó trên thiết bị lúc cài đặt. Vì giá trị này sẽ được tạo bởi ứng dụng, nó có thể bị xóa khi thiết bị được khôi phục cài đặt gốc hoặc ứng dụng bị xóa.

Một con đường để điều tra là liệu bạn có thể truy cập chương trình đối với những IMEI (International Mobile Equipment Identifier) ​​mà phải là duy nhất cho mỗi thiết bị và không thay đổi. IMEI là một phần của tiêu chuẩn GSM, nó cũng có thể được hỗ trợ bởi WCDMA nhưng tôi không thể xác nhận điều này.

Đáng tiếc là tôi không thể cung cấp bất kỳ mẫu mã để giúp bạn như Windows Phone không phải là một API mà tôi có kiến ​​thức cụ thể của

2

http://msdn.microsoft.com/en-us/library/ff941122%28v=VS.92%29.aspx

DeviceUniqueId Poperty. Một Windows Live ID có thể được kết hợp với 5 thiết bị, một số có thể bán điện thoại, vv Nếu bạn thực sự muốn biết Nếu John XYZ đã đăng nhập, bạn cần phải thực hiện nó theo cách riêng của bạn.

Tôi có thể tưởng tượng một ứng dụng bắt đầu trang là điều khiển web broswer và đăng nhập người dùng (bạn có thể sử dụng dịch vụ Windows Live ID), bạn sẽ nhận được thông tin là ai.

Các vấn đề liên quan