单击推送通知自定义按钮时如何打开iOS应用程序?

Hir*_*oto 10 push-notification ios

我在iOS推送通知中添加了一些按钮,例如,我使用一些自定义按钮自定义推送通知横幅/警报,我想打开应用程序.

目前,当我单击"警报"对话框的"横幅/""打开"按钮时,应用程序将成功运行.

我想以编程方式添加打开的应用程序事件.

PS.这是关于交互式推送通知.在我的研究中,没有与这个问题相关的答案.

Ish*_*wal 10

正如Sudhan指出的更正:

UIUserNotificationAction您要添加到您的对象UIUserNotificationCategory有一个方法activationMode,它可以采取常量UIUserNotificationActivationModeForeground

yourNotifificationAction.activationMode=UIUserNotificationActivationModeForeground
Run Code Online (Sandbox Code Playgroud)

当用户按下操作按钮时,应用程序将在前台启动并在以下位置调用此方法appDelegate:

-(void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void (^)())completionHandler
Run Code Online (Sandbox Code Playgroud)