收到远程通知,怎么区分是点击通知栏提醒进去的还是在foreground收到的通知?
2014-12-09 19:23
344 查看
我现在是要区分点击通知栏的通知进入应用还是点击应用图标进入的,1,开始程序都是在后台。2,接受通知都是在foreground状态。applicationdidFinishLaunchWithOptions程序第一次启动才会执行,与远程通知无关
application:(UIApplication *)application didReceiveRemoteNotification:无论怎么进入程序,都是在foreground状态才会执行。所以现在要区分是从通知栏进入还是点击图标进入遇到问题。
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
BOOL bActivatedByNotification=NO;
if ([UIApplication sharedApplication].applicationState != UIApplicationStateActive)
bActivatedByNotification=YES;
}
application:(UIApplication *)application didReceiveRemoteNotification:无论怎么进入程序,都是在foreground状态才会执行。所以现在要区分是从通知栏进入还是点击图标进入遇到问题。
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
BOOL bActivatedByNotification=NO;
if ([UIApplication sharedApplication].applicationState != UIApplicationStateActive)
bActivatedByNotification=YES;
}
相关文章推荐
- js怎么区分出点击的是鼠标左键还是右键?
- 【转】 js怎么区分出点击的是鼠标左键还是右键?
- js怎么区分出点击的是鼠标左键还是右键?
- java中绘图-----那个鼠标等的监听我还是不太会,,好苦恼啊。不知道这些监听事件是怎么区分的
- 收到通知后点击通知会执行哪个方法?
- js区分鼠标点击的是左键还是右键
- 推送消息的时候判断是在app里面还是点击消息进去的 (配合Jpush极光)
- Arcgis怎么区分加载的是矢量还是切片地图?哪位大神有切片地图网址给我一个,谢谢。。。
- 请问GRUB是什么?怎么区分各个分区?怎么在menu.lst里确定该用(hd0,1)还是(hd1,0)?
- boostrap 多个页签 点击某一个进去 返回后还是出现在某个页签上
- 怎么迅速区分系统是32位?还是64位?
- Windows平板 区分当前是鼠标点击还是触摸
- 怎么区分电脑是32位还是64位有什么不一样
- FFmpeg怎么区分识别视频是逐行扫描还是隔行扫描
- 怎么区分.net dll编译时是Debug的还是Release的?
- app进入后台之后接收到通知,点进去进入新的页面,再次进入后台,再点击通知进入页面(,两次通过通知进入的页面,创建了两次,会多一个页面,)解决办法监听
- 如果在一个工程中有两个vhd文件,就相当于有两个模块,那么对于这个工程整体的bdf文件生成,怎么把这两个模块都加到同一个bdf文件中。bdf文件中两个模块之间的连线及输入输出,是自己输进去的还是自动生
- 极光推送怎么点击通知跳转页面?
- iOS10通知框架UserNotification理解与应用 一、引言 关于通知,无论与远程Push还是本地通知,以往的iOS系统暴漏给开发者的接口都是十分有限的,开发者只能对标题和