我们知道,Android 13正在引入运行时通知权限。这是关于这个的Android开发人员文档。
我们已经有了一个启动页面,其中显示了iOS中的通知权限提示符。我们只需要为Android 13上的所有用户做这件事。
在阅读了这些文档之后,我添加了以下内容:
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
然而,我似乎找不到提示Android用户的方法。有没有人在这方面取得任何成功/能为我指明正确的方向?
此外,我们注意到所有升级到Android 13的用户默认关闭了通知。是否可以在设置中添加到通知权限的链接?
发布于 2022-10-27 09:55:19
从通知运行时权限文档中,我们知道:
要从你的应用程序请求新的通知权限,更新你的应用程序,以安卓13为目标,并完成与请求其他运行时权限类似的过程。
从通知文档中,我们还发现:
POST_NOTIFICATIONS添加到API级别33中 公共静态最终字符串POST_NOTIFICATIONS允许应用程序发布通知 保护级别:危险 常数:"android.permission.POST_NOTIFICATIONS“
这就是POST_NOTIFICATIONS的保护级别是dangerous,所以我们需要添加请求运行时权限。
有关更多信息,您可以查看:在Android Marshmallow中请求运行时权限。
您还可以检查Xamarin.Android中的权限。
这里有一个例子:https://github.com/xamarin/monodroid-samples/tree/main/android-m/RuntimePermissions。
https://stackoverflow.com/questions/74202771
复制相似问题