问题描述
我正在使用 Flutter 开发 iOS 应用。当我请求通知权限时,它发生在应用程序第一次打开时,我的应用程序必须检查权限是否被授予,然后显示适当的用户界面(例如“没有通知权限,您无法使用此应用程序)。
解决方法
在安装应用之前,您不能执行任何代码或强加任何条件(除了可以在 info.plist 中提供的特定硬件/功能要求)。
无论如何,“强制许可”的概念是不合逻辑的。您需要请求许可的原因是用户可以拒绝。另请记住,用户可以随时撤销授予的权限。
您可以检查通知权限是否未授予或已被撤销并限制应用程序功能,但如果您的应用程序完全拒绝运行,除非用户授予通知权限,我认为它很有可能会被苹果拒绝。
,AppStore 没有办法提示用户接受应用的强制权限,所有权限都是用户友好的 - 用户可以自由授予应用权限,也可以使用应用而不授予任何访问权限.但是您可以在没有授予权限的情况下为用户限制应用中的功能数量..aa并且您应该非常足智多谋,以避免在应用的审查阶段被拒绝:应用不应该看起来死了,但获得了许可)))