Manifeste de confidentialité et gestionnaires de URL iOS
Prêt à coller
Manifeste de confidentialité pour les développeurs d'applications.
Sous-titre « Manifeste de confidentialité pour les développeurs d'applications ».Si vous utilisez Google, Facebook ou Apple login, déclarez les données collectées par ces SDK dans votre fichier d'application. PrivacyInfo.xcprivacy Ajoutez le fichier dans votre application à l'emplacement : ios/App/PrivacyInfo.xcprivacy.
Ne pas ajouter ce fichier au package du plugin. Ajustez les types de données pour correspondre à l'utilisation de votre application et à la documentation du fournisseur SDK.
Exemple de connexion Google Sign-In.
Sous-titre « Exemple de connexion Google Sign-In ».{ "NSPrivacyCollectedDataTypes": [ { "NSPrivacyCollectedDataType": "EmailAddress", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false }, { "NSPrivacyCollectedDataType": "Name", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false }, { "NSPrivacyCollectedDataType": "UserID", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false } ]}Exemple de connexion Facebook Login.
Sous-titre « Exemple de connexion Facebook Login ».{ "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 } ]}Exemple de connexion Apple
Section intitulée « Exemple de connexion Apple »{ "NSPrivacyCollectedDataTypes": [ { "NSPrivacyCollectedDataType": "EmailAddress", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false }, { "NSPrivacyCollectedDataType": "Name", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false } ]}Examen Documentation de la déclaration de confidentialité d'Apple pour toutes les clés et valeurs autorisées.
Combinez les gestionnaires de URL Facebook et Google
Section intitulée « Combinez les gestionnaires de URL Facebook et Google »Lorsqu'une application iOS utilise à la fois la connexion Facebook et Google, redirigez l'URL de rappel vers les deux SDK avant de la passer à nouveau à Capacitor.
Dans 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)}Assurez-vous AppDelegate.swift importe les SDK utilisés par votre application :
import Capacitorimport FBSDKCoreKitimport GoogleSignInimport UIKit