[ios] 앱 스토어에서의 보안 평가 기준

iOS 앱 스토어는 애플의 엄격한 보안 평가 기준을 갖고 있습니다. 이 기준은 사용자들이 안전하게 앱을 다운로드하고 사용할 수 있도록 보장하기 위한 것입니다. 개발자들은 이러한 평가 기준을 준수하고 앱을 제출해야 합니다.

1. 사용자 데이터 보호

개인 정보를 수집하거나 사용하는 경우, 앱은 사용자 데이터를 보호해야 합니다. 개인 식별 정보(PII)를 수집할 때는 안전한 방식으로 저장하고 전송해야 합니다.

예시 코드

import UIKit
import CoreData

class ViewController: UIViewController {
    let context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext

    func saveData(name: String, email: String) {
        let entity = NSEntityDescription.entity(forEntityName: "User", in: context)
        let newUser = NSManagedObject(entity: entity!, insertInto: context)
        newUser.setValue(name, forKey: "name")
        newUser.setValue(email, forKey: "email")

        do {
            try context.save()
        } catch {
            print("Failed saving")
        }
    }
}

2. 적절한 권한 요청

앱이 기능을 수행하기 위해 권한을 요청할 때에는 이에 대한 명확하고 합리적인 이유를 제공해야 합니다. 불필요한 권한 요청은 피해야 합니다.

3. 콘텐츠 제한

불법적인 콘텐츠나 미성년자에게 부적합한 콘텐츠를 앱에 허용해서는 안 됩니다. 또한 저작권을 침해하는 내용도 포함되지 않아야 합니다.

위 기준을 준수함으로써, 앱은 안전하고 신뢰할 수 있는 것으로 인식될 수 있습니다.

참고 자료