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 

Post a Comment

أحدث أقدم