Tuesday, 15 September 2020

notification onesignal react native

 Notification One Siganal ---------------------------------


https://www.youtube.com/watch?v=S2ubIsjdKgk&t=129s

 https://bitbucket.org/shagun123/react-native-one-signal/src/master/

 https://documentation.onesignal.com/docs/react-native-sdk-setup


cmd : 

yarn add react-native-onesignal

npx react-native link react-native-onesignal



1. App.js

import OneSignal from 'react-native-onesignal';

//export default class App extends Component {


componentDidMount() {

        OneSignal.init('81a9dced-2283-4acf-985a-79c6d552119b');

        OneSignal.addEventListener('received', (data) => {

            console.log(data);

        });

        OneSignal.inFocusDisplaying(2);

    }


    componentWillUnmount() {

        OneSignal.removeEventListener('received');

    }



---------------------------------------------------------

2. android\app\src\main\AndroidManifest.xml

<application ....>
  <activity
    android:name=".MainActivity"
    android:label="OneSignal Example"
    android:launchMode="singleTask"> <!-- Add this attribute to your main activity -->
  </activity>

3. android\app\build.gradle

apply plugin: "com.android.application"

import com.android.build.OutputFile
after top 2 line add code
buildscript {
    repositories {
        maven { url 'https://plugins.gradle.org/m2/' } // Gradle Plugin Portal 
    }
    dependencies {
        classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:[0.12.6, 0.99.99]'
    }
}

apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'

No comments: