2013-07-28 3 views
-4

현재 앱 스토어의 내 앱에는 UDID 기능이 있으며 고객은 UDID 기능이 포함 된 앱 버전을 다운로드했습니다. 그러나 vendorID를 사용하여 식별자에 대한 새로운 변경 작업을 수행했습니다. 하지만 UDID가 포함 된 고객이 이미 다운로드 한 앱은 어떻게 될까요? UDID가 액세스되는 경우 iOS 7.0 베타 버전에서 UDID가 어떻게 생성되는지와 마찬가지입니다. 누군가 이걸로 나를 도울 수 있습니까?iOS 7.0 베타 버전의 UDID

답변

2

베타 기능에 대해 알고 있습니다. 이러한 이유로이 질문을 제거하고 NDA를 위반하지 않는 Apple 개발자 포럼으로 이동하는 것이 좋습니다.

일반적으로 식별자 전환의 경우 현재 식별자를 사용하는 방법을 고려하고 이전 식별자를 향후 사용할 수있는 더 새로운 식별자와 연결하는 전환 계획을 만듭니다.

애플은 또한 새로운 식별자의 지속성과 사용법에 대해 몇 가지 토론을하고 있습니다. 따라서 iOS 7이 공개 될 때까지 개발자가 이러한 리소스를 사용하고 개발자 포럼에 게시하는 것이 좋습니다.

2

UDID 및 모든 관련 메소드는 iOS7에서 사용되지 않습니다. 대신

NSUUID *deviceUUID = [[UIDevice currentDevice] identifierForVendor];

를 사용할 수 있습니다. 이것은 Apple의 제안 된 방법입니다.

+0

그래서 사용자가 앱을 삭제하고 다시 설치하면 변경 될 것입니다. 다음은 무엇이 고유합니까? – yunas

1

UDID는 iOS 7 베타 버전에서 사용되지 않으므로 다운로드가 가능합니다. 앱 사용자가 UIDevice 클래스를 사용하여 UDID를 가져 오려고하면 오류가 발생합니다.

Apple이 iOS7 (현재까지 그리 멀지 않은 안정 버전)을 출시 할 때까지는 iOS7_beta 사용자를위한 메시지 (현재 iOS7_beta에 조건부 코딩을하고 appstore에서 앱을 업데이트)로 현재 앱을 업데이트해야합니다. 이렇게하면 현재의 앱 사용자가 내 앱을 싫어하지 않게되며 iOS7 출시 이후에도 앱에 놀라운 기능을 제공하기를 바랍니다.

희망이 있습니다.

관련 문제