推送消息的时候判断是在app里面还是点击消息进去的 (配合Jpush极光)

原创 2015年07月09日 16:56:02
//接收远程推送通知内容(IOS6 以下)
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
}

</pre><p class="p1"><pre name="code" class="objc">//接收远程推送通知内容(IOS7 以上)
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {
    
    // 取得 APNs 标准信息内容
    NSDictionary *aps = [userInfo valueForKey:@"aps"];
    NSString *content = [aps valueForKey:@"alert"]; //推送显示的内容
    NSInteger badge = [[aps valueForKey:@"badge"] integerValue]; //badge数量
    NSString *sound = [aps valueForKey:@"sound"]; //播放的声音
    
    // 取得自定义字段内容
    NSString *customizeField1 = [userInfo valueForKey:@"customizeField1"]; //自定义参数,key是自己定义的
    NSLog(@"在fetchCompletionHandler content =[%@], badge=[%ld], sound=[%@], customize field  =[%@]",content,(long)badge,sound,customizeField1);
    
    if (application.applicationState == UIApplicationStateActive) {
         NSLog(@"程序在运行状态UIApplicationStateActive");
    }
    else
    {
        NSLog(@"程序不再在在运行状态UIApplicationStateActive");
        //这个是点击推送消息进去的状态
        if ([aps valueForKey:@"category"]) {
            NSDictionary *dic = [NSDictionary dictionaryWithObject:[aps valueForKey:@"category"] forKey:@"dic"];
            [[NSNotificationCenter defaultCenter]postNotificationName:@"JpushPushWebview" object:nil userInfo:dic];
        }
        
        
    }


相关文章推荐

用JPUSH极光推送实现服务端向安装了APP应用的手机推送消息(C#服务端接口)

这次公司要我们做一个功能,就是当用户成功注册以后,他登录以后要收到消息,当然这个消息是安装了我们的手机APP应用的手机咯。 极光推送的网站的网址是:https://www.jpush.cn/ 极光...

极光推送点击消息栏跳转到指定页面、设置标签或别名

上周,完成app新版本的开发。自从进入这版app的开发就没来更新过文章了,接下来会陆陆续续写一下在这过程中遇到的问题及一些总结。今天,就先说说消息推送吧。推送,大家都不陌生,没有推送功能的app估计是...

java服务器端调用JPush极光推送api推送通知消息

调用JPush推送的api,官网上已经有很详细的说明了,我只是写了一个小的demo测试下了! 在极光推送的官网注册帐号,获得应用标识(AppKey) , API MasterSecret , a...

C# Jpush 极光推送消息推送教程

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 目标 展示 C# 服务端集成极光推送的步骤,多图少字,有图有真相。 使用极光推送, C# 服务端推送到 D...

iOS极光推送 点击推送消息跳转页面

最近在搞极光推送,之前用的百度推送,但是消息延迟的厉害,就换了极光,换就换吧,无所谓反正我不会,于是就开始看极光推送文档,心里骂着跟百度的文档详细程度不能比啊,文档很短一会儿就看完,其实文档的主要代码...

iOS极光推送 点击推送消息跳转页面

最近在搞极光推送,之前用的百度推送,但是消息延迟的厉害,就换了极光,换就换吧,无所谓反正我不会,于是就开始看极光推送文档,心里骂着跟百度的文档详细程度不能比啊,文档很短一会儿就看完,其实文档的主要代码...
  • lxlzy
  • lxlzy
  • 2016年06月30日 15:03
  • 761

iOS极光推送 点击推送消息跳转页面

最近在搞极光推送,之前用的百度推送,但是消息延迟的厉害,就换了极光,换就换吧,无所谓反正我不会,于是就开始看极光推送文档,心里骂着跟百度的文档详细程度不能比啊,文档很短一会儿就看完,其实文档的主要代码...

【iOS开发】iOS极光推送 点击推送消息跳转页面

直接上代码。。。- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary...

如何用好消息推送(JPush)为app拉新、留存、促活

消息推送(JPush)是APP运营最优质的渠道,运用得当可以帮助产品运营人员更高效地实现运营目标,相反盲目得push也将带来反作用。APP消息推送具有以下几个特点:   ①量大,用户数即是...

jpush app 消息推送项目 实例

1、jpush 推送 用的比较多的是 别名:alias 以及 标签 tag 推送 2、下载jpush-client-3.2.3.jar  3、appkey、Secret 在数据库配置、开放如下接口  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:推送消息的时候判断是在app里面还是点击消息进去的 (配合Jpush极光)
举报原因:
原因补充:

(最多只允许输入30个字)