iphone - 如果用户最初选择不接收推送通知,是否可以在 iOS 应用上激活推送通知?

标签 iphone objective-c ios push-notification apple-push-notifications

当用户第一次使用推送通知启动 iOS 应用程序时,他们会看到一个警报 View ,询问他们是否想要接收它们。

如果用户选择否,应用程序不会显示在系统设置菜单的通知中心下方,因此他们无法在此处更改决定。如果他们在显示警报 View 时选择是,则应用程序在设置中可见,他们可以随意打开和关闭通知。

如果用户选择否,有什么方法可以让他们选择从应用程序本身打开推送通知?

最佳答案

不,这是不可能的,你必须去设置。

在 ios 5.0 以下的版本中,可以通过您的应用程序打开设置页面

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=yourpage"]];

但在较新的版本中,这是不可能的。

关于iphone - 如果用户最初选择不接收推送通知,是否可以在 iOS 应用上激活推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13029259/

相关文章:

iphone - 如何合并带有注释的 PDF 文件

iphone - 如何在 Iphone 中调用 Magento API 登录方法

iphone - 带有 BOOL 检查的 NSFetchRequest 谓词很慢

Objective-C 重写方法中的顶部或底部 super 调用

ios - 我如何检查我的角标(Badge)号码的值(value)?

ios - 需要用按钮 Swift 生成的 Int 更改 UIImageView

iphone xcode 默认横向模式

ios - 通过保持父 View 静态来通过圆形路径移动对象 (UIButton)

objective-c - 如何在午夜获取今天的 NSDate 对象?

ios - 如何对我的表格单元格设置适当的约束。 swift 4