2
내 iPhone/iPad 앱의 유스 케이스에는 투표 시스템이 있으며 한 대의 기기가 서버에 투표를 한 번 보낼 수 있습니다. 따라서 내 서버는 사용자의 장치를 식별해야합니다. 앱이 복잡해지기 때문에 사용자가 계정을 등록하는 것을 원하지 않습니다. 그러나, 나는 그 해결책을 찾지 못했습니다.앱이 제거 된 후에도 영구적 인 기기 식별자
- UDID는
- 내가 MAC 주소를 얻기 시작하더라도 앱은 내가
NSUserDefaults
을 사용하여 저장 한 후[[NSUUID UUID] UUIDString]
를 사용하여 내 자신의 UUID를 생성하고 시도 - 응용 프로그램 검토 프로세스에 의해 거부 얻을 것이다되지 않는,하지만 설정하면 사라한다 사용자는 사용자가 내가 광고를 위해 그것을 사용하지 않는 때문에 나는
advertisingIdentifier
을 고려하지만, 응용 프로그램 - 을 제거 할 때, 나는 그것은 또한 응용 프로그램에 의해 거부됩니다 가정
identifierForVendor
도 재설정 응용 프로그램을 제거 검토 과정
나는 모든 상황에서 방탄 솔루션을 요구하지 않습니다. 사용자가 앱을 제거하더라도 작동하는 솔루션. 내 UUID를 생성 할 수 있기 때문에 내 질문에 다음과 같은 결론을 내릴 수 있습니다. 앱을 삭제해도 생존하는 앱의 데이터를 어떻게 저장할 수 있습니까?
그러나 다른 사용자가있는 경우 언제든지 알려 주시기 바랍니다. 감사.
포인터 주셔서 감사합니다! SFHFKeychainUtils 시도하고 그것은 매력처럼 작동합니다 :) – agro1986
고마워. 다음 링크에서 샘플 소스 코드를 볼 수 있습니다. http://stackoverflow.com/questions/21878560/how-to-preserve-identifierforvendor-in-ios-after-uninstalling-ios-app-on-device –