美文网首页
推送协议

推送协议

作者: 隔壁_老王 | 来源:发表于2015-09-03 22:07 被阅读194次

    0. 推送准备工作

    目前我们使用的方案按照之前的约定,使用的推送平台是个推(http://www.getui.com)

    因为推送的id由推送平台服务器生成,为了提高用户体验,并不会在拿到推送id之后再进行登录操作;所以在登录的时候不一定能拿到推送id,因此,会在所有接口的Header信息中添加一个字段:

    • 商户端:
    key:getui_push_token
    value:推送Id
    

    服务端可以加一个拦截器或者其他方案,当push_token不为空的时候更新相应用户的推送id

    1.推送内容

    客户端负责展示通知,并处理点击事件

    每一个推送都至少有以下三个字段:

    • messageAction 表示推送的类型,客户端根据这个字段决定用户点击状态栏通知的行为

    1 表示点击之后打开订单详情
    2 表示附近有新的订单

    • messageTitle 表示通知的标题
    • messageContent 表示表示通知的具体内容

    1.1.订单详情页面刷新

    这条推送,如果用户没有打开订单详情,用户点击之后进入到订单详情;
    如果已经打开订单详情,则直接刷新数据

    {
        "messageAction":1,
        "orderId":1234,     // 订单号
        "messageTitle":"您的订单被[XXX]抢单",
        "messageContent":"您的订单已经被[XXX]抢单,预计[12:30]到达您所在的位置"
    }
    

    1.2.附近有新的订单

    {
        "messageAction":2,
        "messageTitle":"您有新的订单",
        "messageContent":"您有新的订单,请及时处理"
    }
    

    相关文章

      网友评论

          本文标题:推送协议

          本文链接:https://www.haomeiwen.com/subject/iimlcttx.html