Cordova Android 应用程序在通知权限方面存在 API 33 问题

Cordova Android App having issue with API 33 regarding Permission for Notifications

提问人:Hasnain Rashid 提问时间:10/24/2023 更新时间:10/24/2023 访问量:55

问:

Playstore 现在强制升级到 API33。但是,当我们使用Cordova诊断插件(https://github.com/dpa99c/cordova-diagnostic-plugin)时,我们现在必须强制用户转到设置屏幕以允许通知。喜欢这个。

现在

以前它只能弹出一个窗口,但似乎在该插件中不再可用。以前

任何建议,任何在带有cordova的API33上具有此功能的插件。

尝试在不进入通知设置的情况下允许权限,应通过应用程序内的提示启用

Android vue.js cordova-plugins

评论


答:

0赞 Eric 10/24/2023 #1

看一看 https://github.com/NeoLSN/cordova-plugin-android-permissions

您应该能够检查是否允许该权限

 var permissions = cordova.plugins.permissions;
 permissions.checkPermission(permission, successCallback, errorCallback);

如果不是,您可以请求权限

 permissions.requestPermission(permission, successCallback, errorCallback);

评论

0赞 Hasnain Rashid 10/25/2023
控制台cordova.plugins.permissions;,POST_notification不可用,需要插入permissions.checkPermission(permission, successCallback, errorCallback);在此函数中作为第一个变量。