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

在iOS中以编程方式更改设备推送通知设置,ios,iphone,objective-c,push-notification,apple-push-notifications,Ios,Iphone,Objective C,Push Notification,Apple Push Notifications,我需要以编程方式更改设备推送通知设置。到目前为止,我设法将用户带到设置页面,他需要手动启用或禁用它。是否有启用推送通知服务的方法或代码组 这是我的代码,用于将用户带到推送通知设置选项 [[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)]; 但我希望以编程方式实现推送通知启用,

我需要以编程方式更改设备推送通知设置。到目前为止,我设法将用户带到设置页面,他需要手动启用或禁用它。是否有启用推送通知服务的方法或代码组

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

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

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

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


无法通过编程启用推送通知。用户必须允许从设置用户提示发出推送通知