在Android v.8或v.8.1上无法显示TargetSDK 26通知onesignal

时间:2018-12-12 08:46:23

标签: android android-notifications onesignal

我想询问有关Android versi 8或8.1上的通知onesignal和TargetSDK 26

如果我在Android版本8或8.1上使用此代码(TargetSDK 25),则会显示通知。但Google Playstore 要求将TargetSDK升级到26

如果TargetSDK我更改为26,就像这样:

targetSdkVersion 26

notify信号不会在android 8或8.1版上显示(通知只能显示android 4和7版)

这是我在build.gradle中的代码:

compileSdkVersion 25
buildToolsVersion "25.0.2"

defaultConfig {
applicationId "com.mypackage.name"
minSdkVersion 15
targetSdkVersion 25
versionCode 14
versionName "1.0"

和这个:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:25.2.0'
compile 'com.android.support:design:25.2.0'
compile 'com.onesignal:OneSignal:3.+@aar'
compile 'com.google.android.gms:play-services-gcm:10.0.1'
compile 'com.google.firebase:firebase-messaging:10.0.1'
compile 'com.google.firebase:firebase-ads:10.0.1'
compile 'com.google.firebase:firebase-crash:10.0.1'
compile 'org.jetbrains:annotations-java5:15.0'
compile 'com.github.hotchemi:android-rate:1.0.1'
}

我的问题是

如何使用TargetSDK 26以及android 4和8.1版可以获取通知?

我正在使用android studio 2.3版(我未将android studio升级到版本3的原因是我使用的ram很小,当我尝试使用android 3版或我计算机的最新版本为蓝屏时)

请帮助我

预先感谢

0 个答案:

没有答案