2013-05-15 4 views
5

를 사용하는 것은 허용되지 않습니다 :앱 스토어 제출 거부 - 앱은 내가 앱 스토어에 애플리케이션을 업로드하기 위해 노력하고있어하지만 곧 업로드 나는이 오류를 얻을 UDID

  1. 앱이 아닌 공개 API 사용을 포함한다. 오류를 검토하고 오류를 수정 한 다음 다시 제출하십시오.

  2. 앱은 UDID를 사용할 수 없으므로 UIDevice의 고유 식별자 방법을 사용하면 안됩니다. iOS6에 도입 된 공급 업체 또는 광고 식별자와 연결되도록 앱의 서버를 업데이트하십시오.

이러한 오류가 표시되지 않아야합니까? UDID에 액세스하는 모든 코드를 찾을 수 없습니다.

+4

'UIDevice uniqueIdentifier'를 (를) 사용하는 타사 라이브러리 또는 프레임 워크를 사용해야합니다. 이 사이트에서 기존 질문을 찾아보십시오. – rmaddy

+2

어떤 파일이 UDID를 사용하고 있는지 확인하는 방법에 대한 답변은 여기를 참고하십시오 : http://stackoverflow.com/questions/16409966/app-rejected-but-i-dont-use-udid – skladek

답변

5

UIDevice uniqueIdentifier 어딘가에 전화를 걸 가능성이 높습니다. 이 기능은 잠시 사용되지 않으며 최근에는 앱 스토어에서 거부 당하고 있습니다. 이러한 호출을 제거하고 고유 한 식별자를 생성하는 다른 방법을 사용해야합니다.

실제로 오류가 아니기 때문에 오류가 표시되지 않습니다. 그것은 완벽하게 유효한 코드입니다. Apple이 더 이상 생태계에서 허용하고자하는 코드는 아닙니다.

+2

올바른 방향. 나는 "grep -v .svn | grep"\ .a "grep -v"\ .app "| xargs grep uniqueIdentifier"명령을 실행했고 그것은 나에게 단호함으로가는 길을 보여 주었다. 나는 오래되었던 단조로운 lib를 사용하고 있었던 것처럼 보인다. 나는 그것을 최신 버전으로 업그레이드하고 리뷰를 위해 업로드 할 수있었습니다. – Jani

+0

코드에서 uniqueIdentifier를 제거하여 내 문제를 해결합니다. 감사합니다. –

0

광고 또는 추적과 같은 타사 프레임 워크를 사용하는 경우 최신 버전을 다운로드했는지 확인하십시오. 이제는 모든 버전이 UDID를 피해야합니다. 원래 그들은 모두 그것을 사용했습니다.