ios - 在 iOS 中以编程方式更改设备推送通知设置

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

<分区>

我需要以编程方式更改设备推送通知设置。直到现在我设法将用户带到设置页面,他需要手动启用或禁用它。有什么方法或一堆代码可以启用推送通知服务吗?

这是将用户带到推送通知设置选项的代码

 [[UIApplication sharedApplication] registerForRemoteNotificationTypes:  (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];

但我想以编程方式实现推送通知启用,而不是将用户带到设置选项。

最佳答案

没有其他方法可以在 API 中注册远程通知。这是一种确保您不会在未经用户同意的情况下注册推送通知的方法。您不能以编程方式强制注册。

Documentation for Push Notification is available here

关于ios - 在 iOS 中以编程方式更改设备推送通知设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20236271/

相关文章:

javascript - 如何将javascript注入(inject)到uiwebview中

ios - 当 UIBarButtonItem 动画时 UITableView 出现故障

ios - Swift 中 XCode 中的计算器布局困难

iOS:从现有单元格以编程方式创建表 "header"

ios - 为什么插入耳机时 iPhone 底部麦克风的音量与不插入时不同?

iphone - CAAnimation 在滚动出界时停止

ios - 在 OpenGL ES 中隐藏部分图像

ios - 如何在 Monotouch 6.2 (Xamarin.iOS) 中访问 DidReceiveMemoryWarning 中的当前内存警告级别?

IOS : UITableView is showing data when i tap on it

ios - swift init 可选的数组包装