En bref : descriptions techniques des classes et des méthodes incluses dans le SDK AppsFlyer.
Lectures connexes
Ces articles vous fourniront une vision complète de l'intégration du plugin Unity à vos apps :
- Guide d'intégration du plug-in Unity V6—Présentation
- Guide d'intégration du plugin Unity V6—Intégration du SDK de base
- Guide d'intégration du plugin Unity V6— Intégration du SDK de base
- Guide d'intégration du plugin Unity V6— Référence de l'API (cet article)
Les API Android et iOS
initSDK
Description |
Initialise le plug-in avec la clé dev ainsi que l'id d'app. La clé dev est requise pour toutes les apps. L'id d'app est requis pour IOS uniquement. Si votre app est sous Android exclusivement, indiquez "null" pour l'id de l'app.Le game object contient l'interface IAppsFlyerConversionData. |
Signature de la méthode |
|
Exemple |
|
startSDK
Description |
Une fois cette API invoquée, le SDK démarrera, les sessions seront immédiatement envoyées et toutes les transitions d'arrière-plan et d'avant-plan enregistreront une session. |
Signature de la méthode |
|
Exemple |
|
sendEvent
Description |
L'enregistrement des événements in-app est effectué en appelant sendEvent avec le nom de l'événement et les paramètres de valeur. |
Signature de la méthode |
|
Exemple |
|
stopSDK
Description |
Certains cas de force majeur pourront vous obliger à stopper toute fonction du SDK afin de vous conformer aux réglementations en matière de vie privée. Pour ce faire, vous devrez utiliser l'API stopSDK. Une fois invoqué, le SDK ne communiquera plus avec les serveurs AppsFLyer et cessera de fonctionner. |
Signature de la méthode |
|
Exemple |
|
isSDKStopped
Description |
Si l'API stopSDK (booléenne) était réglée sur true. |
Signature de la méthode |
bool isSDKStopped() |
Exemple |
|
getSdkVersion
Description |
Permet d'obtenir la version du SDK AppsFlyer |
Signature de la méthode |
|
Exemple |
|
setIsDebug
Description |
Active les journaux de débogage |
Signature de la méthode |
|
Exemple |
|
Définir l'ID Utilisateur-Client
Description |
Définir l'ID utilisateur du client (CUID). |
Signature de la méthode |
|
Exemple |
|
setAppInviteOneLink
Description |
Définir l'ID du modèle OneLink utilisé pour créer des liens d'attribution personnalisés pour les invitations utilisateur. |
Signature de la méthode |
|
Exemple |
|
setAdditionalData
Description |
Ajouter des données supplémentaires à envoyer aux plates-formes partenaires externes. |
Signature de la méthode |
|
Exemple |
|
setResolveDeepLinkURLs
Description |
Résoudre OneLink depuis les domaines de clic. Pour plus d’informations, consultez Résoudre les URL Deep Link encapsulées. |
Signature de la méthode |
|
Exemple |
|
setOneLinkCustomDomain
Description |
Les annonceurs peuvent utiliser cette méthode pour définir des domaines vanity OneLink. |
Signature de la méthode |
|
Exemple |
|
setcurrencyCode
Description |
A utiliser pour les événements générant des revenus. Accepte les codes de devise ISO. |
Signature de la méthode |
|
Exemple |
|
recordLocation
Description |
Enregistrer manuellement la situation géo de l'utilisateur |
Signature de la méthode |
|
Exemple |
|
anonymizeUser
Description |
Utilisé lors de l'initialisation pour rendre explicitement anonymes l'installation, les événements et les sessions de l'utilisateur. Pour désactiver l'anonymat, appelez à nouveau anonymizeUser, et définissez-le sur false. |
Signature de la méthode |
|
Exemple |
|
getAppsFlyerId
Description |
Permet d'obtenir l'identifiant unique AppsFlyer pour une nouvelle installation. |
Signature de la méthode |
|
Exemple |
|
setMinTimeBetweenSessions
Description |
Par défaut, il doit se passer au moins 5 secondes entre 2 lancements d'app pour qu'elles soient considérées comme des sessions distinctes. Définissez une valeur personnalisée pour fixer la durée minimum entre chaque sessions. |
Signature de la méthode |
|
Exemple |
|
setUserEmails
Description |
Définissez les e-mails des utilisateurs et chiffrez-les. |
Signature de la méthode |
|
Exemple |
|
setHost
Description |
Définir un hôte personnalisé |
Signature de la méthode |
|
Exemple |
|
getConversionData
Description |
Permet d'enregistrer un port d'écoute des données de conversion afin d'autoriser l'accès aux données d'attribution de l'utilisateur en temps réel pour chaque nouvelle installation, et ce directement au niveau du SDK. Vous pourrez ainsi offrir aux utilisateurs un contenu personnalisé ou bien les diriger vers des activités spécifiques à l'app, ce qui pourra renforcer considérablement leur engagement vis-à-vis de votre app. |
Signature de la méthode |
|
Exemple |
|
attributeAndOpenStore
Description |
Pour attribuer le clic et lancer la page de l'application vers l'app store. |
Signature de la méthode |
|
Exemple |
|
recordCrossPromoteImpression
Description |
Pour attribuer une impression, utilisez l'appel d'API suivant. Assurez-vous d'utiliser l'id de l'app au centre de la promotion tel qu'il apparaît dans le tableau de bord d'AppsFlyer. |
Signature de la méthode |
|
Exemple |
|
generateUserInviteLink
Description |
La classe LinkGenerator génère l'URL d'invitation selon différentes méthodes de paramétrage, ce qui permet de transmettre d'autres données concernant le clic. |
Signature de la méthode |
|
Exemple |
|
onAppOpenAttribution
Description |
Obtenir des données de deep linking lorsqu'une application s'ouvre via un deep link. |
Signature de la méthode |
|
Exemple |
|
onAppOpenAttributionFailure
Description |
Récupère les erreurs provenant de l'obtention des données de deep linking. |
Signature de la méthode |
|
Exemple |
|
onConversionDataSuccess
Description |
Méthode utilisée pour obtenir les données de conversion. Utile pour le deep linking différé. En savoir plus.
|
Signature de la méthode |
|
Exemple |
|
onConversionDataFail
Description |
Gère les erreurs lors de l'échec de l'obtention des données de conversion des installations. |
Signature de la méthode |
|
Exemple |
|
onInviteLinkGenerated
Description |
Callback de confirmation de la génération d'URL OneLink. |
Signature de la méthode |
|
Exemple |
|
onInviteLinkGeneratedFailure
Description |
Callback d'échec de la génération d'URL OneLink. |
Signature de la méthode |
|
Exemple |
|
didFinishValidateReceipt
Description |
Callback de confirmation de l'API validateAndSendInAppPurchase. Pour Android : le callback renvoie « Validate success » (Validation réussie). |
Signature de la méthode |
|
Exemple |
|
didFinishValidateReceiptWithError
Description |
Callback d'échec pour la validation des reçus. |
Signature de la méthode |
|
Exemple |
|
setPhoneNumber
Description |
Permet de définir le numéro de téléphone de l'utilisateur. |
Signature de la méthode |
|
Exemple |
|
setSharingFilterForAllPartners (deprecated)
Description |
Utilisé par les annonceurs pour exclure tous les réseaux/partenaires intégrés de l'obtention de données. En savoir plus |
Signature de la méthode |
|
Exemple |
|
setSharingFilter (deprecated)
Description |
Utilisé par les annonceurs pour configurer quels (un ou plusieurs) réseaux/partenaires intégrés sont à exclure de l'obtention des données. En savoir plus |
Signature de la méthode |
|
Exemple |
|
setSharingFilterForPartners
Description |
Used by advertisers to set some (one or more) networks/integrated partners to exclude from getting data. |
Signature de la méthode |
|
Exemple |
|
Les API Android
updateServerUninstallToken
Description |
Permet de définir manuellement le jeton d'appareil Firebase pour les mesures de désinstallation. |
Signature de la méthode |
|
Exemple |
|
setImeiData
Description |
Pour envoyer explicitement l'IMEI à AppsFlyer. |
Signature de la méthode |
|
Exemple |
|
setAndroidIdData
Description |
Pour envoyer explicitement l'ID Android à AppsFlyer. |
Signature de la méthode |
|
Exemple |
|
waitForCustomerUserId
Description |
Cette fonctionnalité permet de s'assurer que le SDK ne commence pas avant d'avoir obtenu le customerUserID. |
Signature de la méthode |
|
Exemple |
|
setCustomerIdAndStartSDK
Description |
Permet d'indiquer au SDK l'ID utilisateur-client approprié et enclenche l'activité normale du SDK. |
Signature de la méthode |
|
Exemple |
|
getOutOfStore
Description |
Récupère la valeur AF_STORE en cours. |
Signature de la méthode |
|
Exemple |
|
setOutOfStore
Description |
Permet de définir manuellement la valeur AF_STORE. |
Signature de la méthode |
|
Exemple |
|
setCollectAndroidID
Description |
Désactive la collecte des ID Android. Si l'application ne contient PAS les services Google Play, l'identifiant Android est collecté par le SDK. Cependant, les applications dotées de services Google Play doivent éviter de collecter les ID Android, étant donné que cela vient enfreindre la politique de Google Play. |
Signature de la méthode |
|
Exemple |
|
setCollectIMEI
Description |
Désactive la collecte des IMEI. Si l'application ne contient PAS les services Google Play, l'IMEI de l'appareil est collecté par le plug-in. Cependant, les applications dotées de services Google Play doivent éviter de collecter les IMEI, étant donné que cela vient enfreindre la politique de Google Play. |
Signature de la méthode |
|
Exemple |
|
setIsUpdate
Description |
Permet de définir manuellement que l'app a été mise à jour. |
Signature de la méthode |
|
Exemple |
|
setPreinstallAttribution
Description |
Pour indiquer le nom du fabricant ou de la source média à qui la pré-installation est attribuée. |
Signature de la méthode |
|
Exemple |
|
isPreInstalledApp
Description |
Indicateur booléen à pré-installer par le fabricant. |
Signature de la méthode |
|
Exemple |
|
getAttributionId
Description |
Get the Meta ads attribution ID, if one exists. |
Signature de la méthode |
|
Exemple |
|
handlePushNotifications
Description |
Permet d'enregistrer les notifications push. |
Signature de la méthode |
|
Exemple |
|
validateAndSendInAppPurchase
Description |
Une API pour la vérification par le serveur des achats intégrés. Un événement af_purchase avec les bonnes valeurs sera automatiquement envoyé si la vérification est est réussie. |
Signature de la méthode |
|
Exemple |
|
API iOS
setShouldCollectDeviceName
Description |
Réglez ce drapeau sur true pour collecter le nom de l'appareil en cours (par exemple « Mon iPhone »). La valeur par défaut est « false ». |
Signature de la méthode |
|
Exemple |
|
setDisableCollectIAd
Description |
Désactivation de l'attribution des Apple Search Ads. |
Signature de la méthode |
|
Exemple |
|
setUseReceiptValidationSandbox
Description |
Validation de réception des achats in-app sous environnement Apple (production ou sandbox). La valeur par défaut est « false ». |
Signature de la méthode |
|
Exemple |
|
setUseUninstallSandbox
Description |
Définissez cet drapeau pour tester la désinstallation sous environnement Apple (production ou sandbox). La valeur par défaut est « false ». |
Signature de la méthode |
|
Exemple |
|
validateAndSendInAppPurchase
Description |
Pour envoyer et valider des achats in-app, appelez cette méthode depuis la méthode processPurchase. |
Signature de la méthode |
|
Exemple |
|
registerUninstall
Description |
Permet de s'inscrire pour la notification à distance et fournit à AppsFlyer le jeton de l'appareil push. |
Signature de la méthode |
|
Exemple |
|
handleOpenUrl
Description |
Permet d'enregistrer manuellement le deep linking. |
Signature de la méthode |
|
Exemple |
|
onOpenStoreLinkGenerated
Description |
Vous permet d'utiliser le composant StoreKit pour ouvrir l'App Store sans quitter le contexte de votre app. En savoir plus. |
Signature de la méthode |
|
Exemple |
|
disableSKAdNetwork
Description |
Vous permet de désactiver l'attribution du SKAdNetwork. Réglez sur "true" pour désactiver. |
Signature de la méthode |
|
Exemple |
|
waitForATTUserAuthorizationWithTimeoutInterval
Description |
À utiliser si vous souhaitez demander l'autorisation de l'utilisateur dans un popup avant d'accéder aux données liées à l'app pour enregistrer soit l'utilisateur, soit le dispositif (par exemple, IDFA) Si l'utilisateur accepte, l'IDFA sera transmis au SDK.L'intervalle de temporisation donne à l'utilisateur un délai déterminé pour accepter la collecte de l'IDFA. Après l'expiration du délai, l'IDFA n'est pas collectée. |
Signature de la méthode |
|
Exemple |
|