如何显示自定义警报以在 ios 中启用通知

Posted

技术标签:

【中文标题】如何显示自定义警报以在 ios 中启用通知【英文标题】:HOw to show custom alert to enable notifications in ios 【发布时间】:2015-12-11 10:08:09 【问题描述】:

您好,在我的应用程序中,我想启用推送通知,因为我正在使用一个开关。

如果我在交换机上,我正在注册推送通知。 如果我关闭开关,我将取消注册推送通知。

现在的问题是,当我打开开关时,我会收到带有“确定”和“不允许”按钮的默认警报。如果用户选择确定应用程序启用通知设置中的开关。如果用户选择不允许然后取消注册通知。现在我的要求是在我选择上面的任何一个选项并再次用户尝试启用/禁用通知我必须询问用户在设置中启用/禁用通知我想显示警报。我没有正确地编写代码以使我的应用程序像我预期的那样运行。请帮帮我。

当我启动应用程序时,我正在根据设备令牌设置开关状态(开/关)(将设备令牌存储在用户默认值中)。

谢谢,请帮帮我。

【问题讨论】:

【参考方案1】:

当用户在设置中打开/关闭时,您可以显示您的自定义警报。在您的自定义警报中应该有是/否按钮以及适当的标题和消息,如果当用户从那里选择任何选项时,您运行您的代码获取推送通知权限。

【讨论】:

您好,感谢您的快速回复。现在开/关在我的应用程序中,而不是在设置中。请告诉我该怎么做。 在应用启动时从用户默认读取您的开关状态,并相应地显示您的警报。

以上是关于如何显示自定义警报以在 ios 中启用通知的主要内容,如果未能解决你的问题,请参考以下文章

iOS 推送通知自定义警报

Swift如何显示警报以请求照片库的权限?

如何自定义推送通知的iOS权限对话框的弹出时间

带有自定义声音的推送通知未在 iOS 中显示

ios8自定义交互式推送通知

不显示基于自定义数据的远程通知