仅在需要时显示推送通知用户权限对话框

时间:2016-01-02 06:42:33

标签: ios push-notification

我已在AppDelegate文件中实现了注册推送通知。一旦我的应用程序启动,它将立即弹出一个对话框,要求用户允许。

问题是,用户可能无法理解此时需要它的原因。为了防止用户选择“不允许”,我想稍后在特定的ViewController中显示此弹出窗口,并可能解释为什么用户需要这样做。

有办法吗?

1 个答案:

答案 0 :(得分:4)

对话框立即出现的原因是因为您告诉它立即出现!

为避免在应用启动后立即显示对话框,请将您的电话转至registerUserNotificationSettings:并将其放置在应用首次启动时未调用的位置。