关于push推送的种种

1.后台推送过来的格式一般为

{  
  "aps" : {  
    "alert" : {  
      "body" : "Bob wants to play poker",  //消息  
      "action-loc-key" : “PLAY"             
    },  
    "badge" : 5, //显示在App左上角的角标数,代表未读消息,需要自己的服务进行统计和控制,apns不支持+1或者-1的操作。  
  },  
  "parm1" : "bar", //控制参数
  "parm2″ : [ "bang", "value" ] //扩展参数  
}   
  • 这里要注意的时alert部分,它的值可以是一个String(文本消息),也可以是一个JSON的Dictionary。当它是文本消息的时候,系统就会把这些文字显示到一个alertview中;如果它也是由一个JSON Dictionary组成的话,其格式如下:
action-loc-key
loc-key
loc-args
launch-image```
* body部分就是alertView中将要展现出来的文本消息,loc-属性主要是用来实现本地化消息,launch-image只是app主bundle里的一个图片文件的名称,一般来说我们不指定这一属性。

#####这么来的话就可以正常显示了,但是有一种问题,用户如果不点击这条消息,是无法回调到app里的
#2.当程序在后台时不需要用户点击,可以直接回调到app里
* 让后台加上下列代码

{
aps:{
content-available:1
alert:{...}
}
}

* 需要客户端打开后台模式 Remote notifications













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

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,194评论 4 61
  • 他是我的班长 他,跟我所有男友标准都不同,就是一种感觉,我喜欢他。 他缺点我能罗列一筐,但还是喜欢他 他个不高,小...
    月尤阅读 2,532评论 1 3
  • 今天,上海下雨了。 今天早上乘地铁,总是能看到路上各式各样的伞。有的明亮有的暗淡,他们好像飘在这细雨中,似乎只能看...
    Yuki_Liu阅读 929评论 0 0
  • 2017.8.17第17篇 星期四 雨 今天阴天,广播有雨,嘱咐好儿子下雨的时候把窗户关好,省的淋进雨来...
    鑫隆妈妈阅读 877评论 0 0
  • 被称为新商业开启之年的2017,俨然过半。曾经趋势预测中的“用户体验”、“大数据”、“内容创新”、”VR/AR”、...
    沈江飞pdf阅读 3,607评论 0 2