单击推送通知自定义按钮时如何打开 iOS 应用程序?
How to open iOS app when Push Notification custom button clicked?
我在 iOS 推送通知中添加了一些按钮,例如,我用一些自定义按钮自定义了推送通知 Banner/Alerts,我想打开应用程序。
目前当我点击警告对话框的横幅/"Open"按钮时,应用程序运行成功。
我想以编程方式添加打开应用事件。
PS。这是关于交互式推送通知。根据我的研究,没有与此问题相关的答案。
苏丹指出的更正:
您要添加到 UIUserNotificationCategory
的 UIUserNotificationAction
对象有一个方法 activationMode
,它可以使用常量 UIUserNotificationActivationModeForeground
yourNotifificationAction.activationMode=UIUserNotificationActivationModeForeground
当用户按下操作按钮时,应用程序将在前台启动并在 appDelegate
:
上调用此方法
-(void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void (^)())completionHandler
我在 iOS 推送通知中添加了一些按钮,例如,我用一些自定义按钮自定义了推送通知 Banner/Alerts,我想打开应用程序。
目前当我点击警告对话框的横幅/"Open"按钮时,应用程序运行成功。
我想以编程方式添加打开应用事件。
PS。这是关于交互式推送通知。根据我的研究,没有与此问题相关的答案。
苏丹指出的更正:
您要添加到 UIUserNotificationCategory
的 UIUserNotificationAction
对象有一个方法 activationMode
,它可以使用常量 UIUserNotificationActivationModeForeground
yourNotifificationAction.activationMode=UIUserNotificationActivationModeForeground
当用户按下操作按钮时,应用程序将在前台启动并在 appDelegate
:
-(void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void (^)())completionHandler