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