我在项目中使用Quickblox聊天系统。
用户收到新消息时会收到推送通知。
如果用户从聊天推送通知中打开某个特定标签,我希望该应用显示该标签。
我应该didFinishLaunchingWithOptions
为此目的使用委托还是如何实现呢?
为什么不将深层链接嵌入到推送消息中,然后创建一个简单的路由来浏览应用程序。例如
{
"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
{
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句