在询问通知权限时是否可以有自定义对话框消息?

Jas*_*Fel 8 ios

我想自定义notification permission提示的以下部分:

通知可能包括警报,声音和图标徽章.这些可以在"设置"中配置.

是否可以将其更改为我自己的文本?

Mik*_*keG 14

您无法自定义此消息.请阅读此处了解更多信息.

大多数应用程序处理此问题的推荐方法是首先显示自己的对话框,然后显示Apple系统对话框.

因此,当需要用户提供通知权限时,首先触发您自己的自定义提醒,其中显示"请允许您的应用程序名称向您发送通知...",并且可能会简要说明用户应该使用的原因允许这个.使用此警报,只向UIAlertController添加一个动作,我通常只将动作标题设置为"Ok"并.default用作样式.在这个"Ok"UIAlertAction的完成处理程序中,您将触发Apple系统对话框,该对话框为通用UIAlertController提供了选项,供用户接受或拒绝您的应用程序发送通知的权限.

所以流程就像 - >用户到达app中的点,他们必须决定是否要接受或拒绝通知权限 - > app提供UIAlertController,这实际上只是对应用程序想要/需要发送通知的原因的解释 - >一旦用户点击"确定",然后触发实际系统警报,该警报实际上使用户选择接受或拒绝通知权限.

这样做似乎有一些心理上的好处.通过强制用户在第一个对话框中点击"确定"通知,它会使他们在紧接着显示的通用Apple对话框中点击"允许通知".