Objective c 多次调用registerUserNotificationSettings

Objective c 多次调用registerUserNotificationSettings,objective-c,ios8,uilocalnotification,Objective C,Ios8,Uilocalnotification,我正在为iOS 8开发一个应用程序,并利用交互式通知。为此,必须使用类别注册通知设置。问题是我必须根据用户输入在我的应用程序的不同点安排本地通知。所以问题是如果调用这个代码 UIUserNotificationSettings *mySettings = [UIUserNotificationSettings settingsForTypes:types categories:[NSSet setWithObject:myCategary]]; [[UIApplication sharedAp

我正在为iOS 8开发一个应用程序,并利用交互式通知。为此,必须使用类别注册通知设置。问题是我必须根据用户输入在我的应用程序的不同点安排本地通知。所以问题是如果调用这个代码

UIUserNotificationSettings *mySettings =
[UIUserNotificationSettings settingsForTypes:types categories:[NSSet setWithObject:myCategary]];

[[UIApplication sharedApplication] registerUserNotificationSettings:mySettings];

多次使用不同的“myCategories”会覆盖我现有的类别或添加到以前注册的本地通知中吗?

使用上面的代码,您可以请求用户允许安排通知。 (他可以选择的弹出窗口:不允许或允许应用程序向您发送推送通知) 无论用户选择什么,此弹出窗口仅显示一次。 如果用户选择不允许,他只能在手机设置中更改此选项。
但是,一旦用户批准您发送通知,您就可以在应用程序中的任何位置安排通知。

它将覆盖旧设置,因为
UIUserNotificationSettings
是singleton。请在此处查找更多说明:

我没有询问用户权限。我对交互式通知类别感兴趣