Privacy Manifest and iOS URL Handlers
Copiez un prompt de configuration avec les étapes d'installation et la guide markdown complète pour ce plugin.
Privacy manifest for app developers
Déclaration de confidentialité pour les développeurs d'applicationsSi vous utilisez Google, Facebook ou Apple pour vous connecter, déclarez les données collectées par ces SDKs dans votre application. PrivacyInfo.xcprivacy ajoutez le fichier dans votre application à 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
Section intitulée « Exemple de connexion Google »{ "NSPrivacyCollectedDataTypes": [ { "NSPrivacyCollectedDataType": "EmailAddress", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false }, { "NSPrivacyCollectedDataType": "Name", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false }, { "NSPrivacyCollectedDataType": "UserID", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false } ]}Exemple de connexion Facebook
Section intitulée « Exemple de connexion Facebook »{ "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 } ]}Réviser Apple’s privacy manifest documentation 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 Facebook et Google pour la connexion, redirigez l'URL de rappel vers les deux SDK avant de la renvoyer à 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 que AppDelegate.swift importe les SDK utilisés par votre application :
import Capacitorimport FBSDKCoreKitimport GoogleSignInimport UIKit