Skip to content

Tapjoy's React Native Plugin

License

Notifications You must be signed in to change notification settings

Tapjoy/react-native-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tapjoy React Native SDK

React Native plugin for Tapjoy Offerwall SDK which supports Android & iOS platforms.

You can find the end user integration document here.

Module Development

Setup Environment

asdf install  #this command will install ruby, nodejs
  • Yarn install
npm install --global yarn
  • ios-deploy tool
brew install ios-deploy

Install Dependency

yarn bootstrap command will install all dependencies including pod dependency.

yarn bootstrap

Running Example

For iOS

yarn example ios

For Android

yarn example android

Javascript

./src/index.ts is the typescript module entry point.

iOS

You can find ./ios/TapjoyReactNativeSdk.swift and ./ios/TapjoyReactNativeSdk.m for the iOS bridge logic.

Android

You can find ./android/src/main/java/com/tapjoy/tapjoyreactnativesdk/TapjoyReactNativeSdkModule.kt for the Android bridge logic.

Debugging

Javascript

Press 'D' while the app is running. And select Debug with Chrome. Debug in Chrome inspector.

iOS

In Xcode, use Debug > Attach to Process feature

Android

In Android Studio, use Run > Attach Debugger to Android Process feature.

Integration Document

Tapjoy React Native SDK Integration Document.

Resources

Environment setup

https://reactnative.dev/docs/environment-setup

React Native iOS module

https://reactnative.dev/docs/native-modules-ios

React Native Android Doc

https://reactnative.dev/docs/native-modules-android