[关闭]
@zongwu 2017-01-18T03:48:41.000000Z 字数 729 阅读 412

闪页可配置接口设计文档

开发设计


  1. 接口名:pd.global.splashscreen
  2. 接口描述:获取闪页的配置信息。
  3. 参数:
  4. sessionId;(必填)
  5. 返回:
  6. {
  7. "success": true,
  8. "msgCode": null,
  9. "msgInfo": null,
  10. "count": 0,
  11. "model": {
  12. "vendor":12,//大参林
  13. "ui": {
  14. "background": "闪页背景图片的地址", // string
  15. "start": "何时呈现的时间戳(秒级)", // long 单位秒
  16. "end": "结束呈现的时间戳(秒级)" // long 单位秒
  17. },
  18. "target": {
  19. "type": "open_discover" // 行为类型
  20. },
  21. "desc": {},
  22. "extras": {
  23. "discover": { // 行为参数
  24. "url": "http://www.163.com/"
  25. }
  26. },
  27. "type": "splashscreen", // 新增类型
  28. "id": 2
  29. }
  30. }

业务调用:

  1. 该接口设计的目的是为了配合运营活动(广告),所以要求运营提前配置,给客户端充分的缓存图片及指令的时机。
  2. 客户端检查本地是否有缓存响应:

    若有缓存:
    1、检查是否是当前的合作商
    2、若是当前合作商,则根据是否在显示的窗口期内,决定闪页呈现。
    3、若非当前合作商,则默认显示扑咚的闪页
    若无缓存
    1、则默认显示扑咚的闪页。

  3. 客户端异步调用“闪页配置接口”,返回结果如上。
  4. 得到响应后,依次检查如下:

    若客户端缓存的响应已过期,则先清空响应及缓存图片。
    若客户端缓存的响应未过期,则比对响应与服务端的响应是否一致。若一致,则不做任何操作。若不一致,则缓存响应与图片。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注