Passer à la navigation

Déclaration de confidentialité et gestionnaires de URL iOS

GitHub

Manifeste de confidentialité pour les développeurs d'applications

Section intitulée « Manifeste de confidentialité pour les développeurs d'applications »

Si vous utilisez Google, Facebook ou Apple pour vous connecter, déclarez les données collectées par ces SDK dans votre fichier d'application. PrivacyInfo.xcprivacy Ajoutez le fichier dans votre application à ios/App/PrivacyInfo.xcprivacy.

N'ajoutez pas ce fichier au package du plugin. Ajustez les types de données pour qu'ils correspondent à l'utilisation de votre application et à la documentation du fournisseur SDK.

Exemple de connexion avec Google

Exemple de connexion avec Google
{
"NSPrivacyCollectedDataTypes": [
{ "NSPrivacyCollectedDataType": "EmailAddress", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false },
{ "NSPrivacyCollectedDataType": "Name", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false },
{ "NSPrivacyCollectedDataType": "UserID", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false }
]
}

Exemple de connexion avec Facebook

Exemple de connexion avec 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 avec Apple

Exemple de connexion avec Apple
{
"NSPrivacyCollectedDataTypes": [
{ "NSPrivacyCollectedDataType": "EmailAddress", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false },
{ "NSPrivacyCollectedDataType": "Name", "NSPrivacyCollectedDataTypeLinked": true, "NSPrivacyCollectedDataTypeTracking": false }
]
}

Vérifiez la documentation de manifeste de confidentialité d'Apple pour toutes les clés et valeurs autorisées.

Combinez les gestionnaires d'URL de Facebook et Google

Section intitulée « Combinez les gestionnaires d'URL de Facebook et Google »

Lorsqu'une application iOS utilise à la fois Facebook et Google pour se connecter, redirigez l'URL de rappel vers les deux SDK avant de la passer à 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)
}

S'assurer que AppDelegate.swift les SDK utilisés par votre application sont importés :

import Capacitor
import FBSDKCoreKit
import GoogleSignIn
import UIKit
Références liées