2012-12-19 40 views
10

Có thể nhận ID điện thoại, địa chỉ MAC, số sê-ri và/hoặc ID Android của thiết bị thông qua trang web trên điện thoại di động không?Tôi có thể nhận ID thiết bị Android thông qua trang web trên thiết bị di động không?

Tức là, không phải thông qua ứng dụng có thể tải xuống, nhưng thông qua liên kết mà người dùng truy cập trong trình duyệt trên thiết bị di động của họ?

Nếu có, làm cách nào?

+1

Tôi không nghĩ rằng điều này là có thể, chủ yếu là do lý do bảo mật/theo dõi. Điều tốt nhất bạn có thể làm là lấy UserAgent –

+0

UserAgent là gì? Điều đó có sẵn thông qua ứng dụng không? Về cơ bản, tôi cần một cách để có được cùng một định danh (ish) duy nhất thông qua trang web và thông qua ứng dụng. – Kalina

+0

Đối với trang web, bạn có thể sử dụng địa chỉ IP. Tại bất kỳ trường hợp nào, nó là duy nhất. Tuy nhiên, nó sẽ thay đổi mỗi khi người dùng kết nối với một mạng khác hoặc khởi động lại mạng hiện tại của họ. –

Trả lời

5

Không, điều này là không thể. Ngay cả đối với ứng dụng gốc, thông tin nhận dạng thiết bị vẫn được bảo vệ sau quyền đối với số READ_PHONE_STATE.

Vì trang web không thể yêu cầu quyền, bạn không thể truy xuất thông tin này bên ngoài ứng dụng.

+0

Điện thoại không phải là ID duy nhất yêu cầu 'READ_PHONE_STATE'? – Kalina

+0

IMEI/ESN và địa chỉ MAC WiFi/BlueTooth yêu cầu quyền 'READ_PHONE_STATE' –

1

Bạn đã nói bạn cần một ID duy nhất (ish) trên trang web.

Nhìn vào UserAgents: http://en.wikipedia.org/wiki/User_agent mà sẽ cho bạn biết những gì loại thiết bị/trình duyệt đang xem trang web của bạn

Và bạn cũng có thể lấy địa chỉ IP của người dùng, trong đó có thể thay đổi trong các yêu cầu trong tương lai để trang web của bạn.

Bạn cũng có thể cố gắng lưu trữ cookie nhưng người dùng có thể xóa cookie của họ bất kỳ lúc nào.

Để biết thông tin chi tiết về cách nhận các mã này, điều đó tùy thuộc vào trang web của bạn được xây dựng bằng gì.

+0

Cảm ơn! Địa chỉ IP và cookie đã hết, vì tôi cần một số nhận dạng liên tục hơn cũng nhất quán giữa ứng dụng dành cho thiết bị di động và trang web trên thiết bị di động. Tôi sẽ xem xét UserAgents. – Kalina

+2

@TheBeatlemaniac Chỉ cần lưu ý rằng UserAgent sẽ trông giống như sau: 'Mozilla/5.0 (Linux; U; Android 4.0.4; vi-chúng tôi; SCH-I535 4G Build/IMM76D) AppleWebKit/534.30 (phiên bản KHTML, như Gecko) /4.0 Mobile Safari/534.30; 'bạn có thể có nhiều người dùng với cùng UserAgent nếu họ sử dụng cùng một điện thoại và trình duyệt và hệ điều hành –

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