📌2024년 5월부터 애플의 Privacy Manifest 정책 변경에 따른
앱실링 iOS SDK 적용시 필요한 작업을 알려드립니다.
앱실링 SDK는 앱의 시스템정보를 확인하여 기기가 안전한 상태인지 확인하는 과정에 File TimeStamp API를 일부 사용하고 있습니다. 해당 API 사용 이유에 대한 PrivacyManifest가 제대로 설정되어있지 않으면 아래와 같은 경고 이메일과 함께 제출된 앱이 심사에 실패할 수 있습니다.
- ITMS-91053: Missing API declaration - Your app’s code in the “adoc-c” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryFileTimestamp. 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:
Privacy Manifest 파일을 만드는 방법에 대해서는 애플 개발자문서 링크를 참고해주십시오.
앱실링 SDK 적용 후 앱스토어의 심사중 경고를 피하기 위해서는 PrivacyInfo.xcprivacy 파일에 반드시 File TimeStamp API 항목 및 사용 이유가 추가되어야 합니다. File TimeStamp API 및 C617.1 항목의 설명은 애플 개발자문서 링크를 참고해 주십시오.
PrivacyInfo.xcprivacy퍼알애 추가되야하는 정보
- NSPrivacyAccessedAPITypes
- NSPrivacyAccessedAPIType
- NSCategoryFileTimeStamp
- NSPrivacyAccessedAPITypeReasons
- C617.1
- NSPrivacyAccessedAPIType
결과적으로 Xcode에서 PrivacyInfo.xcprivacy를 확인했을 때 다음과 같은 구조가 포함되어야 합니다.