取消加粗通知权限 UI 警报操作文本

Unbolding Notification Permission UI Alert Action Text

我的应用程序使用通知,因此它需要请求发送通知的权限。

正如您在上面所看到的,通知权限警报中的一个选项是粗体的,我的目标是取消该文本的粗体。

我知道这应该是可以实现的,因为其他权限警报(例如位置)具有未加粗的操作文本选项,例如下面的地图应用程序权限:

不幸的是,我没有看到实现此目的的方法,因为 UI 警报是在调用方法 requestAuthorization 时通过 UNUserNotificationCenter.current() 构建和呈现的。

我的代码如下所示:

UNUserNotificationCenter.current().requestAuthorization(options:[.badge, .alert, .sound]) { (granted, error) in
        // Enable or disable features based on authorization.
    }

您无法更改所显示权限警报的文本,因为它是由系统显示的,并且没有 public api 到 access/edit