jpush / jpush-phonegap-plugin

JPush's officially supported PhoneGap/Cordova plugin (Android & iOS). 极光推送官方支持的 PhoneGap/Cordova 插件(Android & iOS)。
https://docs.jiguang.cn
MIT License
925 stars 350 forks source link

Android 端getUserNotificationSettings 返回值始终是1 #378

Closed WdBly closed 5 years ago

WdBly commented 5 years ago

你的运行环境

android 7.1 和 android8.0

期望效果

在使用了 getUserNotificationSettings 方法获取用户是否打开应用通知时,在用户打开应用通知时返回1,在用户关闭通知时返回0.

实际效果

实际测试中发现,在已测试的两台android设备中,不管是否打开应用的通知,都返回的1。

经过测试发现在ios中此api返回值虽然是一个对象,但其中的值和当前设备的状态是匹配的。

重现步骤

直接调用api即可重现: //android window.plugins.jPushPlugin.getUserNotificationSettings(function(value) { console.log(value) // 1 });

背景

我尝试在android设备中将应用通知关闭,在状态栏关闭,横幅关闭,锁屏关闭等操作组合测试API返回结果是 1, 我尝试将设备设置为所有通知都不可用,返回结果是1

Debug logs

包括 Android 或 iOS 的日志:

暂无报错等日志

JoshLipan commented 5 years ago

升级至v3.5.0