个推后台管理
推送通知
字段:
通知标题: 弹窗标题
通知内容: 都会显示在内容部分
透传消息: 用户看不到的部分
Cid: 客户ID,注册个推成功后返回的字段,在发送时必须要传,而且要保证用户打开APP才能发送出去。
前提:APP是打开的
这个推送出来的效果:程序中弹出一个iOS5的AlertView,在代理方法GeTuiSdkDidReceivePayloadData:会收到透传消息
透传消息
字段:
描述: 一个备注,可以在统计中看到
消息内容: 透传消息的部分,传的是son格式时,在代理方法GeTuiSdkDidReceivePayloadData:中获取
目标平台: 选择iOS
字符串: Message字段是推送的内容部分,Badge是APP显示的数字,Sound是手机收到推送时发出的声音
进离线消息: 这个字段两个值:是和否,
是:可以选个有效时间段,这个时候的效果是,屏幕上方弹出推送,
打开APP后代理方法GeTuiSdkDidReceivePayloadData:会收到透传消息的数据
不管是点击上面弹出的推送,还是点击icon进入APP,都能收到透传消息。
否:屏幕上方不弹出推送,且用户只有在打开APP时才能收到透传消息。在收到后再进去也是收不到的。
远程通知:payload参数可以带上一些数据。这个效果是,如果APP打开了后台运行权限,代理方法didReceiveRemoteNotification:可以直接拿到数据。不会从上面弹出推送。打开APP后代理方法GeTuiSdkDidReceivePayloadData:会收到透传消息的数据。
字典:可以在已经封装好的字段中传递数据。会从上方弹出推送,点击推送可以拿到推送数据和透传消息。点击icon进入只能拿到透传消息。
判断是否从上方弹出推送,可以从是否传了message字段来确定。
在applicationDidBecomeActive:中加入[GeTuiSdk resume];唤醒服务,以保证程序能够及时获取透传消息
透传消失是个推自己弄的数据链接,未经过APNS
个人觉得,处理逻辑的最好地方是代理方法GeTuiSdkDidReceivePayloadData:获取到透传消息这里。