我已在AppDelegate文件中实现了注册推送通知。一旦我的应用程序启动,它将立即弹出一个对话框,要求用户允许。
问题是,用户可能无法理解此时需要它的原因。为了防止用户选择“不允许”,我想稍后在特定的ViewController中显示此弹出窗口,并可能解释为什么用户需要这样做。
有办法吗?
答案 0 :(得分:4)
对话框立即出现的原因是因为您告诉它立即出现!
为避免在应用启动后立即显示对话框,请将您的电话转至registerUserNotificationSettings:
并将其放置在应用首次启动时未调用的位置。