Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ios应用程序中打开/关闭推送通知的设置功能_Ios_Push Notification_Application Settings - Fatal编程技术网

如何在ios应用程序中打开/关闭推送通知的设置功能

如何在ios应用程序中打开/关闭推送通知的设置功能,ios,push-notification,application-settings,Ios,Push Notification,Application Settings,我根据我的应用程序要求为iOS发布推送通知。如果我想手动关闭推送通知,我将转到“设置”并单击“关闭通知”,然后关闭通知 但我想在应用程序中实现通知设置功能。这意味着我将进入我的应用程序菜单,单击设置按钮并关闭通知。然后应该关闭推送通知。是否可以在应用程序中设置推送通知设置功能,以打开/关闭通知?要注销远程通知,您可以使用 [[UIApplication sharedApplication]unregisterForRemoteNotifications]; 当您再次想要注册时,请遵循标准方法

我根据我的应用程序要求为iOS发布推送通知。如果我想手动关闭推送通知,我将转到“设置”并单击“关闭通知”,然后关闭通知


但我想在应用程序中实现通知设置功能。这意味着我将进入我的应用程序菜单,单击设置按钮并关闭通知。然后应该关闭推送通知。是否可以在应用程序中设置推送通知设置功能,以打开/关闭通知?

要注销远程通知,您可以使用

[[UIApplication sharedApplication]unregisterForRemoteNotifications];
当您再次想要注册时,请遵循标准方法

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

但您不能通过编程更改设置。

要取消远程通知的注册,您可以使用

[[UIApplication sharedApplication]unregisterForRemoteNotifications];
当您再次想要注册时,请遵循标准方法

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

但您不能以编程方式更改设置。

您可以使用
ui开关控制打开/关闭,也可以使用单独的
ui按钮打开/关闭

您只需通过以下方式注销remoteNotification:(关闭)

[[UIApplication sharedApplication]注销远程通知]

当您想再次注册时(打开)


您可以使用
ui开关
控件打开/关闭,也可以使用单独的
ui按钮
打开/关闭

您只需通过以下方式注销remoteNotification:(关闭)

[[UIApplication sharedApplication]注销远程通知]

当您想再次注册时(打开)


@伊米,我回滚了你的更改;将随机关键字装饰为代码“突出显示”不是一种好的编辑做法。@Chris我在读你的文章。它是如此崩溃,无法理解它。我只是大胆地做了标记。对不起!您只能通过应用程序检查推送通知是否启用/禁用,但不能切换为打开/关闭,因为请求推送通知的警报视图只能查看一次。@NSS:您可以启用和禁用通知,但请确保在第一次请求权限时已接受通知。检查莫利克的回答。@Immi,我回滚了您的更改;将随机关键字装饰为代码“突出显示”不是一种好的编辑做法。@Chris我在读你的文章。它是如此崩溃,无法理解它。我只是大胆地做了标记。对不起!您只能通过应用程序检查推送通知是否启用/禁用,但不能切换为打开/关闭,因为请求推送通知的警报视图只能查看一次。@NSS:您可以启用和禁用通知,但请确保在第一次请求权限时已接受通知。检查莫利克的答案。