diff --git a/.idea/caches/build_file_checksums.ser b/.idea/caches/build_file_checksums.ser index 3c6ab32..d45f8d2 100644 Binary files a/.idea/caches/build_file_checksums.ser and b/.idea/caches/build_file_checksums.ser differ diff --git a/app/build.gradle b/app/build.gradle index 42c4c5f..cafceb7 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,8 +1,19 @@ +buildscript { + repositories { + maven { url 'https://plugins.gradle.org/m2/'} + } + dependencies { + classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:[0.11.0, 0.99.99]' + } +} + apply plugin: 'com.android.application' apply plugin: 'io.fabric' +apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin' repositories { maven { url 'https://maven.fabric.io/public' } + maven { url 'https://maven.google.com' } } android { @@ -12,10 +23,15 @@ android { applicationId "ch.pizzapp.capri" minSdkVersion 16 targetSdkVersion 27 - versionCode 13 // play store'daki version --> canlı: 8 - dahili test: 12 - versionName "2.15" // play store'daki version --> canlı: 2.1 - dahili test: 2.14 + versionCode 13 // play store'daki version --> canlı: 12 - dahili test: 12 + versionName "2.15" // play store'daki version --> canlı: 2.14 - dahili test: 2.14 testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" multiDexEnabled true + manifestPlaceholders = [ + onesignal_app_id: '8cff62c3-88f0-4dcf-ab72-36d9aa272e30', + // Project number pulled from dashboard, local value is ignored. + onesignal_google_project_number: 'REMOTE' + ] } buildTypes { release { @@ -43,6 +59,7 @@ dependencies { implementation 'com.google.android.gms:play-services-base:15.0.1' implementation 'com.google.android.gms:play-services-location:15.0.1' implementation 'com.google.android.gms:play-services-wallet:15.0.1' + implementation 'com.google.firebase:firebase-messaging:17.3.0' implementation 'com.squareup.retrofit2:retrofit:2.3.0' implementation 'com.squareup.retrofit2:converter-gson:2.3.0' @@ -61,6 +78,7 @@ dependencies { implementation 'com.github.badoualy:stepper-indicator:1.0.7' implementation 'io.github.luizgrp.sectionedrecyclerviewadapter:sectionedrecyclerviewadapter:1.1.3' + implementation 'com.onesignal:OneSignal:[3.9.1, 3.99.99]' implementation 'com.afollestad.material-dialogs:core:0.9.6.0' implementation 'uk.co.chrisjenx:calligraphy:2.3.0' implementation 'com.wdullaer:materialdatetimepicker:3.6.3' diff --git a/app/src/main/java/ch/pizzapp/android/App.java b/app/src/main/java/ch/pizzapp/android/App.java index 3e46076..99199c1 100644 --- a/app/src/main/java/ch/pizzapp/android/App.java +++ b/app/src/main/java/ch/pizzapp/android/App.java @@ -5,6 +5,7 @@ import android.support.multidex.MultiDexApplication; import com.crashlytics.android.Crashlytics; import com.jakewharton.picasso.OkHttp3Downloader; +import com.onesignal.OneSignal; import com.squareup.picasso.Picasso; import io.fabric.sdk.android.Fabric; @@ -21,7 +22,8 @@ public class App extends MultiDexApplication { super.onCreate(); initCalligraphy(); initPicasso(); - Fabric.with(this, new Crashlytics()); + initFabric(); + initOneSignal(); } private void initCalligraphy(){ @@ -49,4 +51,14 @@ public class App extends MultiDexApplication { */ } + private void initFabric(){ + Fabric.with(this, new Crashlytics()); + } + + private void initOneSignal(){ + OneSignal.startInit(this) + .inFocusDisplaying(OneSignal.OSInFocusDisplayOption.Notification) + .unsubscribeWhenNotificationsAreDisabled(true) + .init(); + } } \ No newline at end of file