在运行时隐藏通知操作按钮

Ast*_*pta 6 objective-c push-notification ios uilocalnotification action-button

我已经使用两个操作按钮注册了推送和本地通知:action1和action2.收到通知后,我可以看到两者,也可以根据操作ID采取措施.但是,我的一个用例要求我在安排本地通知之前隐藏一个或两个操作按钮.我可以在运行时这样做吗?

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
Run Code Online (Sandbox Code Playgroud)

在这个方法中,我正在注册带有2个操作按钮的通知.

我看到,根据上下文,我们可以定义可变数量的动作按钮.但是,上下文是预定义的而不是用户定义的.

小智 1

根据需要注册多个类别的用户通知,例如类别 1 具有两个操作类别 2 没有操作类别 3 仅具有一个操作。

创建本地通知时,根据需要使用定义的类别。像这样 notificationName.category = @"Category_identifier";