@azerion/bluestack-sdk-react-native v1.1.0
BlueStack SDK - React Native
Introduction
React Native BlueStack SDK @azerion/bluestack-sdk-react-native allows you to monetize your app with BlueStack; It's a wrapper that provides functionality to integrate native BlueStack SDK into React Native project for both iOS and Android.
The module supports four types of Ads:
- Component based Banner Ads.
- Full screen Interstitial Ads.
- Full screen Rewarded Ads.
Prerequisites
- Use React Native 0.70 or higher
- Android
- Target Android API level 19 or higher
- iOS
- iOS 12.2 or higher
Setting up environment
To work with this project, you'll need to set up your development environment with the necessary tools and dependencies. Here’s a comprehensive list of the prerequisites:
1. Node.js and npm (or Yarn)
- Node.js: JavaScript runtime built on Chrome's V8 JavaScript engine.
- npm: Node package manager, which comes with Node.js.
- Yarn (optional): Alternative package manager.
You can download and install Node.js from nodejs.org.
To verify the installation:
node -v
npm -vTo install Yarn (optional):
npm install -g yarn2. Watchman (macOS Only)
Watchman is a tool by Facebook for watching changes in the filesystem. It's highly recommended on macOS to improve performance.
brew install watchman3. React Native CLI
React Native CLI is the command-line interface for React Native. Install it globally using npm or Yarn:
npm install -g react-native-clior
yarn global add react-native-cli4. Java Development Kit (JDK)
For Android development, you'll need the Java Development Kit (JDK). Install the latest version of the JDK from Oracle or AdoptOpenJDK.
To verify the installation:
javac -version5. Android Studio
Android Studio provides the Android SDK and other necessary tools for Android development.
- Download and install Android Studio.
During installation, ensure you install the following components:
- Android SDK
- Android SDK Platform
- Android Virtual Device (AVD)
Configure the environment variables:
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools6. Xcode (macOS Only)
For iOS development, you need Xcode.
- Download and install Xcode from the Mac App Store.
- Install Xcode Command Line Tools:
xcode-select --install- Open Xcode and install any additional required components.
7. CocoaPods (iOS Only)
CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It's used in React Native for handling native iOS dependencies.
Install CocoaPods using Ruby gem:
sudo gem install cocoapodsSetting Up the React Native Bluestack module
Once you have all the prerequisites installed, you can set up the Bluestack module in your React Native project:
npm install @azerion/bluestack-sdk-react-native