The RoadsData React Native SDK provides a native solution for integrating ads within your React Native app. Leveraging a private ads network, advanced targeting, and an all-in-one platform, our SDK simplifies the integration of advertising into your project.
You can install the RoadsData React Native SDK using npm or yarn. The Sdk is published under the npm registry here
npm install @deepcube/roadsdata-react-native-sdk
yarn add @deepcube/roadsdata-react-native-sdk
/*
* React Native CLI can be configured by creating a react-native.config.js at the root of the project
* https://github.com/react-native-community/cli/blob/master/docs/configuration.md
*/
module.exports = {
assets: ['./node_modules/@deepcube/roadsdata-react-native-sdk/src/assets/fonts'],
};
npx react-native-asset
Deeplinking is needed in order to make some functionalities working, like: click's navigation actions and testing through test links.
If you use the react-native's Linking interface and you have already a function that handles the events that should happen, you can integrate like this.
import { RoadsDataSDK } from '@deepcube/roadsdata-react-native-sdk';
// ...
RoadsDataSDK.setDeeplinkHandler(yourHandlerFunction)
If you integrate react navigation, you should customize the way you use Linking. See the doc for details.
Default log level is ERROR. You can change it during initialization via the logLevel
property.
import { RoadsDataSDK, LogLevel } from '@deepcube/roadsdata-react-native-sdk';
RoadsDataSDK.init({
...initProps,
logLevel: LogLevel.DEBUG,
});
We have included an executable demo app inside the "example" folder of the project. This demo provides a practical illustration of integrating the SDK into your React Native applications.
Requests a demo via https://roadsdata.it/contatti/
Before integrating our SDK, make sure your app has the following installed:
- react-native-webview
- react-native-url-polyfill
- react-native-safe-area-context
- react-native-get-random-values
- @react-native-async-storage/async-storage
We welcome contributions and bug reports through GitHub. If you encounter issues or wish to enhance our SDK, feel free to open an issue.
To be defined
- Report issues: RoadsData React Native SDK Issues
- Product contacts: RoadsData Contacts