iOS 推送通知自定义警报

Posted

技术标签:

【中文标题】iOS 推送通知自定义警报【英文标题】:iOS Push Notification Custom Alert 【发布时间】:2015-07-27 15:11:39 【问题描述】:

我正在尝试在我的 ios 应用中启用推送通知。我想创建一个自定义警报来询问用户是否要启用通知。苹果是否允许/可能实施?

谢谢

【问题讨论】:

【参考方案1】:

当您register 通知时,会出现一个弹出窗口,询问用户是否允许(除非他/她之前已经授予权限):

第一次调用 registerUserNotificationSettings: 方法时,iOS 会显示一个对话框,询问用户是否允许显示应用注册的通知类型。

不能使用自定义提醒,例如当您请求允许使用用户的位置或他/她的联系人时。 This question 有一个很好的 link,您可以在其中找到您可以自定义的权限警报。

【讨论】:

我可以自定义出现的弹出窗口吗? 抱歉 - 我好像漏掉了你的问题中的“自定义”这个词。 只是为了确认一下,我被 Apple 给我的弹出窗口卡住了? 是的。当然,您可以显示您自己的弹出窗口,如果用户确认,之后致电registerUserNotificationSettings:。但这会显示另一个弹出窗口(Apple 自己的),这会让用户感到困惑。 感谢您的帮助!我同意这会很混乱。【参考方案2】:

当您将推送通知整合到应用程序中时 - 它会自动询问用户是否要允许推送通知。您无需创建自己的自定义警报。

【讨论】:

我想在弹出窗口中包含一个图像,但似乎这是不可能的。谢谢!

以上是关于iOS 推送通知自定义警报的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 iOS 上自定义推送通知

推送通知显示自定义警报

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

如果可能的话,如何使用 css 在浏览器中自定义 Web 推送通知的权限警报消息样式?

推送通知在 ios 9 中未显示 2kb

iOS -- 我想更改语言警报推送通知