2016-04-21 82 views
0

我在项目中使用Quickblox聊天系统。从通知中打开应用程序时显示特定选项卡

用户在收到新消息时收到推送通知。

如果用户从聊天推送通知中打开它,我希望应用程序显示特定选项卡。

我应该使用didFinishLaunchingWithOptions代表fot这个目的或如何实现这一目标?

回答

0

为什么不在嵌入推送消息中嵌入深层链接,然后创建一个简单的路由来浏览应用程序。 例如

{ 
    "aps": 
    { 
     "alert": "Message received from Bob" 
    } 
    "view": "tabs/tab1/vcs/chatVC" 
} 

可以在2个地方

处理它
//When the application is truly not loaded 
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    NSDictionary *dict = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey]; 

    return YES; 
} 
//Active or background 
-(void)application:(UIApplication *)app didReceiveRemoteNotification:(NSDictionary *)userInfo 
{ 

} 
+0

我需要在didFinishLaunchingWithOptions上获得通知文本 –

+0

我编辑了我的文章并包含了获取通知文本的代码。 – HDT

+0

谢谢,但如果可能的话,你可以快速写出它吗? –

0

是的,你说得对。

如果您的应用程序未启动(甚至未在后台挂起),launchOptions将包含通知有效负载(密钥UIApplicationLaunchOptionsRemoteNotificationKey)。

+0

我怎样才能得到通知上的文字? –

相关问题