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:
Post a Comment