[펌] iOS 10 데이타 사용 설명 추가하기
iOS 10 버전 부터, Apple은 앱 개발자에게 사용하는 프레임웍에 대한 설명을 info.plist 파일에 기술하도록 요청하고 있습니다. 이 설명은 사용자에게 해당 기능 사용에 대한 허가를 요청할때 보여지게 됩니다(e.g. location, accelerometer, etc.). 이 요구사항은 탭조이 같은 써드파티 SDK까지 확대 되었습니다. 탭조이는 편의를 위해 탭조이가 사용하고 있는 프레임웍에 대해서 info.plist에 포함해야할 내용을 다음과 같이 제공해 드립니다.
Function | Key | Suggested Text |
Accessing media library | NSAppleMusicUsageDescription | 광고 경험 향상을 위해서 미디어 라이브러리가 사용됩니다. |
Accessing location data all time* | NSLocationAlwaysUsageDescription | 광고 경험 향상을 위해서 위치 정보에 접근할 수 있습니다. |
Accessing location data when the app is in use* | NSLocationWhenInUseUsageDescription | 광고 경험 향상을 위해서 위치 정보에 접근할 수 있습니다. |
Accessing accelerometer | NSMotionUsageDescription | 광고 경험 향상을 위해서 가속센서를 사용할 수 있습니다. |
Accessing photo library | NSPhotoLibraryUsageDescription | 개인화된 광고 경험 향상을 위해서 사진 정보에 접근할 수 있습니다. |
* SDK 11.9.0부터 CoreLocation.framework 은 optional 입니다.
만일 위와 같은 정보를 info.plist에 추가하지 않으면 다음과 같은 사유로 앱스토어 등록이 거부될 수 있습니다.
This app attempts to access privacy-sensitive data without a usage description. The app’s Info.plist must contain an NSAppleMusicUsageDescription key with a string value explaining to the user how the app uses this data.
This app attempts to access privacy-sensitive data without a usage description. The app’s Info.plist must contain an NSLocationAlwaysUsageDescription key with a string value explaining to the user how the app uses this data.
This app attempts to access privacy-sensitive data without a usage description. The app’s Info.plist must contain an NSLocationWhenInUseDescription key with a string value explaining to the user how the app uses this data.
This app attempts to access privacy-sensitive data without a usage description. The app’s Info.plist must contain an NSMotionUsageDescription key with a string value explaining to the user how the app uses this data.
This app attempts to access privacy-sensitive data without a usage description. The app’s Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.
보다 자세한 정보는 Apple Developer Forum의 내용을 확인해 주세요. info.plist 수정 방법은 Apple이 제공하는 info.plist 관련 문서를 참조해 주세요.
[출처] https://dev.tapjoy.com/ko/faq/ios-10-data-authorization/
'iOS,OSX' 카테고리의 다른 글
ITMS-90683: Missing Purpose String in Info.plist (0) | 2020.04.28 |
---|---|
[펌] 설정-일반-"프로파일" 메뉴가 없네요 (0) | 2019.11.12 |
[링크] 아이폰, 150MB 초과 앱, 셀룰러 데이터로 다운로드 우회 방법 (0) | 2018.09.22 |
[펌] Xcode - 빌드 오류 Development cannot be enabled while your device is locked. (0) | 2017.12.01 |
[펌] iOS10 아이폰 음악 넣기 정말 쉬워요 (0) | 2017.05.06 |