重定向以查看 IOS 通知栏中的点击推送消息
Posted
技术标签:
【中文标题】重定向以查看 IOS 通知栏中的点击推送消息【英文标题】:Redirect to view on taping push message from notification bar in IOS 【发布时间】:2014-08-28 09:37:57 【问题描述】:我正在尝试在 ios 中编写聊天应用程序。如果应用程序在后台运行或应用程序被终止,我需要知道如何在通知栏中点击推送消息时重定向到任何特定视图。
需要尽快回复!!
【问题讨论】:
【参考方案1】:所以...当应用程序未运行并收到推送通知时,当用户单击推送通知时,应用程序已启动,现在...推送通知内容将在 -didFinishLaunchingWithOptions 中可用:方法在它的 launchOptions 参数中。
换句话说... -didReceiveRemoteNotification 这次不会执行,您还需要这样做:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
//...
NSDictionary *userInfo = [launchOptions valueForKey:@"UIApplicationLaunchOptionsRemoteNotificationKey"];
NSDictionary *apsInfo = [userInfo objectForKey:@"aps"];
if(apsInfo)
//there is some pending push notification, so do something
//in your case, show the desired viewController in this if block
//...
【讨论】:
谢谢,但是如果应用程序是第一次启动,这个可以工作。如果应用程序在后台运行并且有新的推送通知出现,那么?以上是关于重定向以查看 IOS 通知栏中的点击推送消息的主要内容,如果未能解决你的问题,请参考以下文章