iOS 环信3.2.3 离线推送,坑点

在使用环信做离线推送时,环信文档后台的扩展消息的格式是:

    "target_type":"users",
    "target":[
        "6006"
    ],
    "msg":{
        "type":"txt",
        "msg":"hello from rest"
    },
    "from":"6001",
    "ext":{
        "em_apns_ext":"扩展内容"
    }
}

假如你们公司对ext 进行了扩展,类似下面的的:

{
    "em_apns_ext" =     {
        "em_push_title" = "\U5218\U65b0:testing";
        "model_type" = 105002;
    };
}
其中em_apns_ext,以及em_push_title 是必须的,字段名字不能变,后面可以扩展你需要的内容,作为跳转使用。

然后 看一下 环信文档显示消息的内容:

{
    "aps":{
        "alert":"您有一条新消息",   
        "badge":1,               
        "sound":"default"        
    },
    "f":"6001",                  
    "t":"6006",                  
    "e":"扩展内容",
    "m":"14aec1e00ef"            
}

后台规定的字段em_push_title,是最终展示在消息通知中 的 alert,消息的具体内容。
那么扩展的字段在哪里展示呢? 在上面的字段e 里,是一个字典,字典e 里的字段就是后台在ext 扩展的字段,意义对应。比如这里e里 只有:
{
"model_type" = 105002;
}

在线消息的通知我们可以自己来实现,但是离线的字段是固定的。需要注意下。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容