Chcę przydzielić unikalny identyfikator każdemu użytkownikowi, zaraz po zainstalowaniu aplikacji, tak aby zawsze, gdy aplikacja kontaktuje się z serwerem, wiem, z kim się kontaktuje. W tym celu pomyślałem, że przy pierwszej instalacji aplikacja kontaktuje się z serwerem i otrzymuje unikalny identyfikator. Ale nie wiem, gdzie przechowywać go na stałe, aby przy następnym uruchomieniu aplikacji wiedział, jaki jest jego identyfikator, a nie kontakt z serwerem.Unikalne ID dla każdego użytkownika w Androidzie
Przepraszam, jeśli to oczywiste pytanie, ponieważ jestem początkującym.
Czy jest jakiś powód, dla którego nie wybierasz nazwy użytkownika/hasła? Jeśli użytkownik ma wiele urządzeń i/lub zastępuje swoje urządzenie z systemem Android, nie będzie już w stanie ich poznać. (nie mówiąc, że nie jest to właściwe w tym przypadku, ale co tak naprawdę jest w tym przypadku? :) –
Btw, ze wszystkich duplikatów dotyczących unikalnych identyfikatorów, które wydają się być jednymi z najbardziej wiarygodnych: http: // stackoverflow.com/questions/2785485/is-there-a-unique-android-device-id, chociaż nie uwzględnia zastrzeżeń, o których wspomniałem w mojej odpowiedzi. – EboMike
Chcę śledzić aktywność użytkownika i wysłać go na serwer. Tak więc, gdy klient wprowadzi ten unikalny identyfikator do mojej witryny, będzie mógł zobaczyć dzienniki powiązane z tym użytkownikiem. Dlatego nie chcę, aby miał identyfikator logowania, ponieważ aplikacja zawsze działa w tle. – Gaurav