UNPKG

@config-plugins/react-native-adjust

Version:

Config plugin to auto configure Adjust SDK on prebuild

49 lines (34 loc) 2.02 kB
# @config-plugins/react-native-adjust Expo Config Plugin to auto-configure [`react-native-adjust`](https://www.npmjs.com/package/react-native-adjust) when the native code is generated (`npx expo prebuild`). ## Versioning Ensure you use versions that work together! | `expo` | `react-native-adjust` | `@config-plugins/react-native-adjust` | | ------ | --------------------- | ------------------------------------- | | 54.0.0 | 5.1.0 | 12.0.0 | | 53.0.0 | 5.1.0 | 11.0.0 | | 52.0.0 | 5.0.2 | 9.0.0 | | 51.0.0 | 4.38.1 | 8.0.0 | | 50.0.0 | 4.37.1 | 7.0.0 | | 49.0.0 | 4.33.0 | 6.0.0 | ## Expo installation > This package cannot be used in the "Expo Go" app because [it requires custom native code](https://docs.expo.io/workflow/customizing/). First install the package with yarn, npm, or [`npx expo install`](https://docs.expo.io/workflow/expo-cli/#expo-install). ```sh npx expo install react-native-adjust @config-plugins/react-native-adjust ``` After installing this npm package, add the [config plugin](https://docs.expo.io/guides/config-plugins/) to the [`plugins`](https://docs.expo.io/versions/latest/config/app/#plugins) array of your `app.json` or `app.config.js`: ```json { "plugins": ["@config-plugins/react-native-adjust"] } ``` If you are targeting Android 12 and above (API level 31), you need to add it in the options of the plugin: ```json { "plugins": [ ["@config-plugins/react-native-adjust", { "targetAndroid12": true }] ] } ``` This will add the [appropriate permission](https://github.com/adjust/react_native_sdk#add-permission-to-gather-google-advertising-id) for you. Next, rebuild your app as described in the ["Adding custom native code"](https://docs.expo.io/workflow/customizing/) guide.