我正试图在ios中编写一个聊天应用程序。我需要知道如何在通知栏中重定向到任何push视图,如果应用程序在后台运行,或者应用程序被杀死。
需要尽快回应!
发布于 2014-08-28 09:42:27
所以..。当应用程序没有运行并且收到推送通知时,当用户单击推送通知时,应用程序就会启动,现在.推通知内容将在它的-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
}
//...
}https://stackoverflow.com/questions/25545517
复制相似问题