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

Hide notification action button at run-time

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

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

在这种方法中,我使用 2 个操作按钮注册通知。

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

根据需要使用多个类别注册用户通知,例如类别 1 有两个操作类别 2 没有操作n, category3 只有一个动作。

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