ios - 如何在 iOS 8 中为以前接受过通知的用户启用推送通知?

标签 ios apple-push-notifications

我最近更新了我的应用程序以符合新的 iOS 8 推送通知更改。系统会询问进入该应用程序的新用户是否要使用新弹出窗口接收推送通知,一切正常。然而,升级的老用户似乎被困在旧的通知系统中——他们永远看不到新的弹出窗口,我也无法获得新的设备 token ,因此他们收不到推送通知。据我了解,无论用户之前接受还是拒绝,都不可能重新提示此权限对话框。我假设其他人也有这个问题,如果有,解决方案是什么?

最佳答案

您可以通过以下方式在 iOS 8 中打开您的应用设置

if let appSettings = NSURL(string: UIApplicationOpenSettingsURLString) {
  UIApplication.sharedApplication().openURL(appSettings)
}

希望对您有所帮助。

关于ios - 如何在 iOS 8 中为以前接受过通知的用户启用推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26436159/

相关文章:

ios - 工作区警告 : Target Pods cannot link framework Foundation. 框架

ios - OpenGL ES 2.0 叠加的顶点位置

iphone - 获取启动选项而不覆盖 didFinishLaunchingWithOptions :

json - 指导如何实际加密 APNS 的 JSON token

ios - 推送通知弹窗点击“"Don' t允许”回调方法是什么?

apple-push-notifications - 打开应用程序后从通知中心删除推送

iphone - CATransition 动画有时会崩溃

ios - UIButton的子类可以触发segues吗?

iOS:判断通知中心是否有通知

ios - 连接到 https 的要求