【问题标题】:Redirect to view on taping push message from notification bar in IOS重定向以查看 IOS 通知栏中的点击推送消息
【发布时间】:2014-08-28 09:37:57
【问题描述】:

我正在尝试在 ios 中编写聊天应用程序。如果应用程序在后台运行或应用程序被终止,我需要知道如何在通知栏中点击推送消息时重定向到任何特定视图。

需要尽快回复!!

【问题讨论】:

    标签: ios objective-c iphone ipad xcode5


    【解决方案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
            }
            //...
        }
    

    【讨论】:

    • 谢谢,但是如果应用程序是第一次启动,这个可以工作。如果应用程序在后台运行并且有新的推送通知出现,那么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多