Skip to content

개인 정보 보호 매니페스트 및 iOS URL 핸들러

GitHub

앱 개발자용 개인 정보 보호 매니페스트

앱 개발자용 개인 정보 보호 매니페스트

Google, Facebook 또는 Apple 로그인 사용 시, 해당 SDK가 수집한 데이터를 앱의 PrivacyInfo.xcprivacy 파일에 추가하십시오. ios/App/PrivacyInfo.xcprivacy.

앱에 추가하지 마십시오. 데이터 타입은 앱의 사용과 SDK 문서에 따라 조정하십시오.

Google Sign-In 예시

복사
{
"NSPrivacyCollectedDataTypes": [
{ "NSPrivacyCollectedDataType": "EmailAddress", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false },
{ "NSPrivacyCollectedDataType": "Name", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false },
{ "NSPrivacyCollectedDataType": "UserID", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false }
]
}
{
"NSPrivacyCollectedDataTypes": [
{ "NSPrivacyCollectedDataType": "EmailAddress", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false },
{ "NSPrivacyCollectedDataType": "Name", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false },
{ "NSPrivacyCollectedDataType": "UserID", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false },
{ "NSPrivacyCollectedDataType": "FriendsList", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false }
]
}

애플 로그인 예제

애플 로그인 예제
{
"NSPrivacyCollectedDataTypes": [
{ "NSPrivacyCollectedDataType": "EmailAddress", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false },
{ "NSPrivacyCollectedDataType": "Name", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false }
]
}

리뷰 애플의 개인 정보 공개 문서 모든 허용된 키와 값에 대해.

When an iOS app uses both Facebook and Google login, route the callback URL to both SDKs before passing it back to Capacitor.

클립보드 복사 ios/App/App/AppDelegate.swift:

func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey: Any] = [:]) -> Bool {
// Return true if the URL was handled by either Facebook or Google authentication.
if FBSDKCoreKit.ApplicationDelegate.shared.application(
app,
open: url,
sourceApplication: options[UIApplication.OpenURLOptionsKey.sourceApplication] as? String,
annotation: options[UIApplication.OpenURLOptionsKey.annotation]
) || GIDSignIn.sharedInstance.handle(url) {
return true
}
return ApplicationDelegateProxy.shared.application(app, open: url, options: options)
}

애플 로그인 예제 AppDelegate.swift 앱에서 사용하는 SDK를 가져옵니다:

import Capacitor
import FBSDKCoreKit
import GoogleSignIn
import UIKit
관련 문서