应用更新后重新显示推送通知弹出窗口

时间:2016-12-22 00:35:20

标签: ios push-notification apple-push-notifications

在用户选择不允许该应用的PN后,有没有办法重新显示iOS推送通知用户权限对话框?

考虑这个例子:

  1. 用户安装应用,获取PN权限弹出窗口,选择否。
  2. 应用程序不会使用PN并且不会再次要求许可。
  3. 我们发布了与PN相关的新功能的更新,并希望在更新后再次向用户重新显示PN权限对话框。
  4. 这可能吗?

1 个答案:

答案 0 :(得分:0)

我已按以下方式解决了这个问题:

  1. 第一次用户拒绝显示的通知弹出窗口。

  2. 之后,每当用户访问特定页面时,您都可以检查该应用的通知是否已开启

  3. 使用以下代码检查通知是否为ON:

    [[UIApplication sharedApplication] respondsToSelector:@selector(currentUserNotificationSettings)]
    
  4. 如果检测到推送通知为OFF,请使用以下方式提示用户进入设置页面:

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString: UIApplicationOpenSettingsURLString]];
    
  5. 如果您有其他问题,请告诉我