我在项目中使用Quickblox聊天系统。从通知中打开应用程序时显示特定选项卡
用户在收到新消息时收到推送通知。
如果用户从聊天推送通知中打开它,我希望应用程序显示特定选项卡。
我应该使用didFinishLaunchingWithOptions
代表fot这个目的或如何实现这一目标?
我在项目中使用Quickblox聊天系统。从通知中打开应用程序时显示特定选项卡
用户在收到新消息时收到推送通知。
如果用户从聊天推送通知中打开它,我希望应用程序显示特定选项卡。
我应该使用didFinishLaunchingWithOptions
代表fot这个目的或如何实现这一目标?
为什么不在嵌入推送消息中嵌入深层链接,然后创建一个简单的路由来浏览应用程序。 例如
{
"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
{
}
是的,你说得对。
如果您的应用程序未启动(甚至未在后台挂起),launchOptions将包含通知有效负载(密钥UIApplicationLaunchOptionsRemoteNotificationKey
)。
我怎样才能得到通知上的文字? –
我需要在didFinishLaunchingWithOptions上获得通知文本 –
我编辑了我的文章并包含了获取通知文本的代码。 – HDT
谢谢,但如果可能的话,你可以快速写出它吗? –