0.6.1 • Published 2 months ago

@deepcube/roadsdata-react-native-sdk v0.6.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

RoadsData React Native SDK

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.

Installation

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

Assets Linking

/*
 * 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

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.

Logging

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,
    });

Examples and Demo

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/

System Requirements

Before integrating our SDK, make sure your app has the following installed:

Contribute

We welcome contributions and bug reports through GitHub. If you encounter issues or wish to enhance our SDK, feel free to open an issue.

License

To be defined

Contact