1. 程式人生 > >WEB微信協議詳註(續)

WEB微信協議詳註(續)

心跳檢測 心跳同步

先放一張效果圖

技術分享圖片

技術分享圖片

以上的基礎都是建立在正確同步心跳之上;呵呵,界面做的很醜哈,不過關鍵是功能實現了。

再次強調一次:

同步中所用的synckey

第一次所需的synckey是在微信初始化時返回的字串中,在開啟同步心跳的時候第一次提交的synckey就是來源於此;

第一次同步心跳後返回的狀態是2,這時候需要去提取一次新消息(即使沒新消息也得去提取),這步關鍵是獲取服務器

返回的synckey;如果有新消息,返回狀態依然是2,但返回的synckey就是服務器上的synckey;如果沒有新消息,返回

狀態就是0,這個時候同樣的會返回服務器上的synckey,這個返回的synckey串就是已經更新了的synckey;

心跳就是這樣:提交初始synckey獲取狀態,更新synckey,再次提交更新後的synckey獲取狀態,再次更新synckey。。。


WEB微信協議詳註(續)