2013-08-09 4 views
3

우리는 최신 libspotify 라이브러리를 사용하는 Spotify 기반 앱을 보유하고 있습니다. https://github.com/spotify/cocoalibspotifyiOS App Rejection with Spotify 새 라이브러리

애플은 데이터 저장 지침을 따르지 않았기 때문에 앱을 거부했습니다. 아래는 정보입니다 :

특히 우리는 실행 및/또는 콘텐츠 다운로드시 앱이 2.09MB를 저장한다는 것을 알았습니다. , 저장

  • 필요한 경우 관리> 앱에서 설정> iCloud를> 저장 & 백업에
  • 이동 설치 및 실행

    • "를 모두 표시 애플 리케이션"
    • 을 누릅니다 : 앱이 저장되는 데이터의 양을 확인하려면 앱의 저장 확인

    아이폰 OS 데이터 보관 지침 표시하는 사용자 등, iClo으로 백업해야합니다, 당신의 예를 들어, 응용 프로그램, 문서, 새 파일을 사용하여 생성, 편집 전용 콘텐츠 ud.

    앱에서 사용하는 임시 파일은/tmp 디렉토리에만 저장해야합니다. 사용자가 앱을 종료 할 때이 위치에 저장된 파일을 삭제해야합니다.

    다시 만들 수 있지만 앱을 제대로 작동시키기 위해 지속되어야하거나 고객이 오프라인으로 사용할 수 있다고 기대하기 때문에 데이터를 "백업하지 않음"속성으로 표시해야합니다. NSURL 개체의 경우 해당 파일이 백업되지 않도록 NSURLIsExcludedFromBackupKey 특성을 추가하십시오. CFURLRef 객체의 경우 해당 kCFURLIsExcludedFromBackupKey 특성을 사용하십시오.

    문제는 우리가 Spotify가 라이브러리를 통해 저장할 수있는 것 이외의 것을 저장하지 않는다는 것입니다. 어떤 제안이나 권장 사항이 도움이 될 것입니다.

  • 답변

    0

    방학 후 직장에 복귀하면 문제를 해결할 것입니다. 그동안 꽤 많이 붙여 넣은 메시지는 Spotify가 만들고있는 두 개의 디렉토리에 NSURLIsExcludedFromBackupKey 속성을 추가하는 방법을 알려줍니다. 하나는 사용자 에이전트 다음에 NSApplicationSupportDirectory, 다른 하나는 NSCachesDirectory 아래에 이름이 지정됩니다. 이 디렉토리를 생성하는 코드는 initWithApplicationKey:… 방법입니다. 필요한 메타 데이터 키를이 두 디렉토리에 추가하는 것은 간단합니다.

    +0

    이 문제는 현재 버전 2.4.5에서 기본 CocoaLibSpotify 배포판에서 수정되었습니다. – iKenndac