iOS根据推送消息弹出指定界面
来源:互联网 发布:少儿编程工具排行榜 编辑:程序博客网 时间:2024/06/02 19:32
iOS的推送收到推送消息有三种情况
1:程序在已经退出(程序被系统杀死的时候)
2:程序在后台挂起的时候(按Home键或者下拉查看通知列表的时候)
3:程序在前台运行的时候
当程序退出的时候,点击推送消息会调用的方法是:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
if (launchOptions) {
//launchOptions是推送消息的主体,打印出来可以看到后台推送过来的消息,可以根据后台的消息进行操作
[selfgetRemoteNotificationWithRemoteDic:remoteNotification];
}
}当程序没有被系统杀死的时候,点击推送消息会调用的方法是:
//应用收到远程通知时的
- (void)application:(UIApplication*)application didReceiveRemoteNotification:(NSDictionary*)userInfo
{
//userInfo 是推送消息的主体
//存储后台状态下的推送消息
//UIApplicationStateInactive----------应用程序在后台挂起
if ([UIApplicationsharedApplication].applicationState ==UIApplicationStateInactive) {
[selfgetRemoteNotificationWithRemoteDic:userInfo];
}elseif ([UIApplicationsharedApplication].applicationState ==UIApplicationStateActive){
//应用程序在前台的时候
}
}
//点击推送消息所做的处理--------模态弹出一张图片
- (void)getRemoteNotificationWithRemoteDic:(NSDictionary *)remoteDic
{
//判断根视图有没有模态弹出的图片,如果有,先把那个模态弹出的视图给移除,再加载
UCSRootViewController *ucsRVC = (UCSRootViewController *)[UIApplicationsharedApplication].keyWindow.rootViewController;
if (ucsRVC.presentedViewController) {
[ucsRVC.presentedViewControllerdismissViewControllerAnimated:YEScompletion:nil];
}
}
- iOS根据推送消息弹出指定界面
- 根据推送消息 跳转到指定控制器
- IOS推送消息处理跳转指定页面
- 百度消息推送点击跳转到指定界面的实现
- iOS 远程推送(极光推送) 根据后台推送内容的不同跳转指定页面(不断更新)
- Android 根据消息推送内容跳转至指定页面(极光推送)
- iOS收到推送消息后跳到指定的页面
- iOS点击推送消息跳转到指定页面
- iOS远程推送点击消息跳转到指定页面
- IOS 处理消息推送,并跳转到相关界面
- iOS 远程推送 根据后台推送内容的不同跳转指定页面
- IOS推送消息 php推送
- ios 推送消息 php推送
- dwr消息推送---向指定用户推送
- ios 推送消息 极光推送/百度推送
- ios推送消息
- iOS消息推送
- iOS消息推送
- Windows下Anaconda2(Python2)和Anaconda3(Python3)的共存,Beautiful Soup模块的安装
- tomcat web.xml加载顺序
- 安装ssh
- 易家项目学习笔记
- LeetCode笔记:202. Happy Number
- iOS根据推送消息弹出指定界面
- 基于bootstrap的web登陆实例
- spring各jar包的作用
- 智能手机的密码总共有多少种
- msbuild不是内部或外部命令
- Android之Fragment回退栈详解
- centos之lnmp
- Easyui-tree 加载json数据及loadFilter的使用
- 核函数(Kernel Function)整理