多次调用 registerUserNotificationSettings

Calling registerUserNotificationSettings multiple times

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

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

[[UIApplication sharedApplication] registerUserNotificationSettings:mySettings];

多次使用不同的 "myCategories" 它会覆盖我现有的类别还是添加到之前注册的本地通知?

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

它将覆盖旧设置,因为 UIUserNotificationSettings 是单例。在这里找到更多解释: ios 8 interactive notifications not showing actions