티스토리 뷰
자 이제 마지막 시리즈 입니다.
정확히는 제출후 애플에게 어떤 메일이 오는지 확인하고
그에 맞는 대응을 하는 단계입니다.
2024.04.03 - [iOS개발/기타] - [실험] Privacy manifests 를 알아보자 - 1탄
2024.04.15 - [iOS개발/기타] - [실험] Privacy manifests 를 만들어보자 - 2탄
실제로 제가 테스트를 위해 사용한 앱은
구글 FireBase 와
회사에서 자체 제작한 .a 형식의 라이브러리 2개가 들어간 앱입니다.
이걸 한다고 3번 정도 앱을 제출했는데
피드백은 두번 받았고 마지막에는 오지 않았습니다.
(아마 마지막에는 만족하신게 아닐까 싶습니다.)
일단 본인이 사용하시는 API는 될 수 있으면 최신으로 바꿔주세요.
특히나 Apple 에서 지정한 API 를 사용하시는 경우
해당 API에서 Manifest 를 제공해주기 때문에 권장드립니다.
(라이브러리 관련이야기는 아래에서 마저 하겠습니다.)
일단!
애플에서 보낸 메세지는 여러개이지만 형식은 다 동일하기 때문에
이것부터 먼저 이야기 하겠습니다.
* 받은 피드백
같은 문구가 2개죠?
-> 그럼 2개가 빠졌다는 의미입니다. (생각보다 친절한 Apple)
하나만 뜯어서 볼까요?
ITMS-91053: Missing API declaration - Your app’s code in the “앱이름” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategorySystemBootTime. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api
(나름 친절히 안내주시는 Apple)
다 필요없고 저희는 API categories 뒤에오는 단어를 보면 됩니다.
including the following API categories: NSPrivacyAccessedAPICategorySystemBootTime
네 저 붉은색 단어요
저희는 API 카테고리로 들어가서 찾아볼께요
요기 들어가서 찾으시면 똑같은 단어를 찾을 수 있어요
* 참고
만약 자신은 API 가 아니라 다른게 적혀 있으신 분들은 아래 에서 찾아보세요.
아무튼 이걸 저번에 만든 PrivacyInfo (Privacy Manifests)에 추가해주면 됩니다.
저는 API 니까 이렇게 추가할께요
(자세한 추가 방법은 2탄을 참고해주세요.)
이렇게 Apple 님께서 말씀하시는 걸 모두 추가하면
더이상 Privacy Manifest 에 관한 답변이 안오게 됩니다.
** 라이브러리 관련 후기 **
한번 firebase를 구버전으로 보낸 적이 있었는데 (firebase에 Privacy Manifest 가 없는 버전)
이 경우 Privacy Manifest 에 추가하라는 항목이 늘어날 뿐 딱히 다른 문구가 오지는 않았습니다.
이런 걸로 보면 라이브러리 자체에 Privacy Manifest 를 추가 안해도
앱 자체의 Privacy Manifest 에 추가하면 정상적으로 심사가 통과되는 걸로 보입니다.
(가장 좋은 방법은 제출해보는거라고 생각합니다.)
아직은 5월 1일이 아니기 때문에 리젝을 당하지는 않았지만
그 이후에는 리젝 사유가 될 수 있으니
앱 배포 일정에 무리가 가지 않도록 미리미리 테스트 해보는 걸 권장 드립니다.
아무튼 오늘도 파이팅입니다.
최근에 Apple 에서 공식 글이 하나 올라왔는데
내용이 생각보다 좀 중요해보입니다.
2024.04.30 - [iOS개발/기타] - [실험] Privacy manifests 라이브러리 관련 내용을 정리해보자
라이브러리를 사용하거나 만드시는 분들은 한번씩 보셔야 할것같아요.
(아니 근데 이런걸 이제 올리고 난리야)
아무튼 파이팅입니다.
'iOS개발 > 기타' 카테고리의 다른 글
whose view is not in the window hierarchy 에러 (0) | 2024.04.19 |
---|---|
Xcode 앱 라이트 / 다크 모드 설정 고정하기 (0) | 2024.04.19 |
[실험] Privacy manifests 를 만들어보자 - 2탄 (0) | 2024.04.15 |
[실험] Privacy manifests 를 알아보자 - 1탄 (0) | 2024.04.03 |
Xcode 에러 : not available in automatic reference counting mode (0) | 2024.03.26 |