Как получить Device ID ?
1. Андроид:
здесь
2. iOS (get mac):
здесь
One needs to always query the MAC of the same interface, of course. I guess the best bet is with en0. The MAC is always present, even if the interface has no IP/is down.
3. Windows Phone (7,8):
здесь
4. Просто для WEB:
hash на основе timestamp, ip и salt кладется в хранилище браузера (COOKIES и Local Storage (HTML5) ).
Если в одном из хранилищ есть строка — то берется как ID; если нигде нет — то создается как новый ID.