提问人:Hasnain Rashid 提问时间:10/24/2023 更新时间:10/24/2023 访问量:55
Cordova Android 应用程序在通知权限方面存在 API 33 问题
Cordova Android App having issue with API 33 regarding Permission for Notifications
问:
Playstore 现在强制升级到 API33。但是,当我们使用Cordova诊断插件(https://github.com/dpa99c/cordova-diagnostic-plugin)时,我们现在必须强制用户转到设置屏幕以允许通知。喜欢这个。
以前它只能弹出一个窗口,但似乎在该插件中不再可用。以前
任何建议,任何在带有cordova的API33上具有此功能的插件。
尝试在不进入通知设置的情况下允许权限,应通过应用程序内的提示启用
答:
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);在此函数中作为第一个变量。
评论