2014-12-25 3 views
0

휴대 전화에서 앱을 삭제하면 서버에서 사용자를 삭제할 수 있습니까?앱 삭제시 서버에서 사용자 삭제

UUID를 사용하여 사용자를 만들었으므로 등록 할 필요가 없지만 이전 사용자가 데이터베이스에있는 동안 사용자가 다시 가입하고 새 UUID를 갖고 싶지는 않습니다.

등록을 피하기 위해 UUID를 사용하는 다른 방법이 있습니까? 분명히 이상적이었던 UDID는 IOS 6 이상에서는 사용되지 않습니다.

미리 감사드립니다.

답변

2

또는 응용 프로그램에서 ping 서버로 하루에 한 번 서비스를 만들 수 있습니다. 장치가 오랜 시간 응답하지 않으면 데이터베이스에서 삭제하십시오.

+0

감사합니다.이 메서드를 사용해 보겠습니다. –

+0

우르 오신 것을 환영합니다 :) .. –

0

사용자와 연결된 데이터베이스에 DeviceId를 저장 한 다음 해당 장치가 이미 등록되어 있는지 확인하고 이전 장치를 삭제하고 새 UUID를 설정할 수 있습니다. 당신은 다음과 같이의 DeviceID 얻을 수 있습니다 :

[[UIDevice currentDevice] identifierForVendor].UUIDString; 

이것은 당신이 응용 프로그램과 함께 이벤트를 삭제 잡을 수 있다고 생각 (앱 스토어)에 모든 응용 프로그램에 대한 동일하지만 장치

에 대해 고유해야합니다.

또한

뿐만 아니라,이 링크를 확인 : 같은 사용자가를 나타내는 메시지를 던져 다시 가입하려고하면 Can I know when the user delete my app?

0

을 대신 할 수있는 삭제 이벤트를 잡는, 당신의 데이터베이스에서 사용자 정보를 저장하는 것입니다 사용자는 이미 존재하며 사용자가 가입하도록 허용하지 않습니다.

+0

감사합니다.하지만 각 사용자에 대한 모든 권한이 처음 실행될 때 생성 된 UUID 일 때 DB에 사용자를 저장할 수 있습니까? –

+0

모든 UUID를 사용자의 전자 메일 또는 사용자 이름으로 매핑하십시오. 사용자가 다시 설치하고 응용 프로그램을 다시 사용하려고 시도하면 사용자가 이미 존재 함을 표시하고 사용자에게 직접 로그인하십시오. – Geet

1

사용자가 앱을 삭제했는지 여부를 알 수 없습니다. 따라서 언급 한 방법은 불가능합니다.

단방향은 앱에서 광고를 사용하는 경우 광고 식별자를 얻는 것입니다. 기기에 따라 고유하므로 사용자가 앱을 다시 설치하면 동일한 광고 식별자가 생성되어 사용자를 식별 할 수 있습니다. 하지만 언제든지 내 휴대 전화를 판매 할 수 있고 새 소유자가 앱을 사용할 수 있으므로이 방법을 권하지 않습니다. 그러나이 시나리오에서는 이전 사용자로 간주됩니다.

제 제안은 개별 사용자의 로그인을 유지하는 것입니다. 이 접근법에는 많은 함정들이 있습니다. 앱이 삭제되었는지 여부는 확인할 수 없습니다. 또한 동일한 사용자가 여러 사용자 이름을 만들어 동일한 장치에서 사용할 수 있습니다.