onesignal Android Push Notifications android-sdk-setup

How to Implement Push Notification Using OneSignal in Android


 onesignal Android Push Notifications android-sdk-setup


Code Example: 

https://documentation.onesignal.com/docs/android-sdk-setup

### build.gradle ####

buildscript {
repositories {
google()
jcenter()
gradlePluginPortal() // add new
}
dependencies {
classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:[0.12.9, 0.99.99]'
}
}

// add new: gradlePluginPortal()
classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:[0.12.9, 0.99.99]'

EX: https://files.readme.io/c148753-Android_Studio_app_build_onesignal_root_gradle.png
### build.gradle END ####

### app/build.gradle ###

plugins {
id 'com.onesignal.androidsdk.onesignal-gradle-plugin' // add new
// Other plugins here if pre-existing
}


dependencies {
implementation 'com.onesignal:OneSignal:[4.0.0, 4.99.99]' // add new
}

// add new: id 'com.onesignal.androidsdk.onesignal-gradle-plugin'
// add new: implementation 'com.onesignal:OneSignal:[4.0.0, 4.99.99]'
EX: https://files.readme.io/b736b81-Screen_Shot_2020-12-14_at_6.14.47_PM.png
### app/build.gradle END ###



Make sure to press "Sync Now" on the banner that pops up after saving!



### java ###
private static final String ONESIGNAL_APP_ID = "########-####-####-####-############";


// Enable verbose OneSignal logging to debug issues if needed.
OneSignal.setLogLevel(OneSignal.LOG_LEVEL.VERBOSE, OneSignal.LOG_LEVEL.NONE);

// OneSignal Initialization
OneSignal.initWithContext(this);
OneSignal.setAppId(ONESIGNAL_APP_ID);


### java END ###



### add extra ###

android {
compileSdkVersion 30
buildToolsVersion "30.0.3"

defaultConfig {
applicationId "com.example.blank_1"
minSdkVersion 16
multiDexEnabled true // add new
targetSdkVersion 30
versionCode 1
versionName "1.0"

testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}

// add new: multiDexEnabled true

### add extra END ###




HOME