推送通知对话框

Posted

技术标签:

【中文标题】推送通知对话框【英文标题】:Push notifications dialogue 【发布时间】:2009-12-07 10:00:21 【问题描述】:

有什么方法可以让“你想启用推送通知...”对话框在应用程序首次启动时不出现,而是在应用程序中的其他操作时出现?

问候, 姆拉登

【问题讨论】:

【参考方案1】:

在您调用方法registerForRemoteNotificationTypes 之前,该对话框不应出现。我假设你现在在appDidFinishLoading 中调用它?只需将其移至应用程序中与推送通知相关的部分即可。

CoreLocation 的情况类似。如果您在应用程序指出它需要它的原因之前请求用户位置,它可能会使用户感到困惑。

【讨论】:

就是这样。谢谢。是否有必要在 appFinishLoading 调用方法,或者我可以将它留在现在的位置(某些视图控制器中的一些 onclick 操作)? 您可以在任何您认为合适的地方进行操作。如果您在 appDidFinishLoading 中执行此操作,您将在应用启动时向用户提示。

以上是关于推送通知对话框的主要内容,如果未能解决你的问题,请参考以下文章

推送通知对话框

应用打开时显示本机推送通知?

如果用户禁用它们,如何发送静默推送通知?

WorkLight 触发 iOS 推送通知权限对话框

从 parse.com 控制台接收推送时显示警报对话框而不是通知

如何强制显示 iOS 推送通知对话框(用于测试)? [复制]