Initialiser le SDK React Native (ancien)
Les partenaires de Rokt peuvent utiliser le SDK Rokt pour les applications React Native afin d'afficher des placements en superposition ou intégrés, tandis que les annonceurs Rokt peuvent l'utiliser pour enregistrer des conversions pour leurs campagnes. Tous les cas d'utilisation du SDK suivent les mêmes étapes initiales pour intégrer et initialiser le SDK dans votre application. À un niveau élevé, ces étapes sont :
- Intégration du SDK dans votre application React Native
- Configuration pour les applications Android
- Configuration pour les applications iOS
- Initialisation du SDK
Après avoir suivi ces étapes, la méthode execute du SDK peut ensuite être utilisée de diverses manières pour répondre au cas d'utilisation requis.
Intégrer le SDK dans votre application React Native
Pour intégrer le SDK dans votre application React Native, vous devez :
-
Installer le SDK Rokt en exécutant la commande :
$ npm install @rokt/react-native-sdk --save -
Installer tous les packages et dépendances en exécutant la commande :
$ npm install
Configurer pour Android
Pour configurer le SDK Rokt React Native pour les applications Android, vous devez :
- Pour les versions 4.8.1 et inférieures, ajoutez le SDK Rokt dans le bloc repositories de build.gradle :
allprojects {
repositories {
...
maven {
url "https://apps.rokt.com/msdk"
}
}
}
- Dans votre classe
ReactApplication, ajoutez leRoktEmbeddedViewPackageàgetPackages:
// importez la classe
import com.rokt.reactnativesdk.RoktEmbeddedViewPackage;
@Override
protected List<ReactPackage> getPackages() {
@SuppressWarnings("UnnecessaryLocalVariable")
List<ReactPackage> packages = new PackageList(this).getPackages();
//Ajoutez le RoktEmbeddedViewPackage
packages.add(new RoktEmbeddedViewPackage());
return packages;
}
Les versions du SDK inférieures à la version majeure 4 utilisent un nom de package différent com.reactlibrary.RoktEmbeddedViewPackage;
- Vérifiez que
multiDexEnabledest défini sur true, et que vous ciblez la version Mind SDK 18 ou supérieure :
android {
...
defaultConfig {
...
multiDexEnabled true,
minSdkVersion 21
}
}
Si la compilation échoue en raison d'un conflit de version de Kotlin, consultez le lien pour des solutions possibles : https://github.com/facebook/react-native/issues/35979