Showing
1 changed file
with
7 additions
and
0 deletions
@@ -99,6 +99,13 @@ C. 服务器去重 | @@ -99,6 +99,13 @@ C. 服务器去重 | ||
99 | D. 服务器重排列 | 99 | D. 服务器重排列 |
100 | 服务器会定期梳理事件,尽可能保证last_event_id的事件在event_id的前面。如果出现循环,丢失等情况,则略过。 | 100 | 服务器会定期梳理事件,尽可能保证last_event_id的事件在event_id的前面。如果出现循环,丢失等情况,则略过。 |
101 | 101 | ||
102 | +##3、MNS授时问题 | ||
103 | +由于我们采取的方式为客户端将事件直接发送给MNS服务器,而用户设备的时间是否准确直接影响到MNS到底能否正确接收,所以这里出现了授时问题,解决方案如下: | ||
104 | + | ||
105 | +1. 提交时如果response状态码为:408,则发生了授时问题,此时需要通过response拿到正确的服务器时间 | ||
106 | +2. 拿到正确的服务器时间后计算与本设备的时间偏移量并保存起来 | ||
107 | +3. 拿当前时间加上偏移量重新计算签名并重新提交 | ||
108 | + | ||
102 | 109 | ||
103 | ##参考: | 110 | ##参考: |
104 | 111 |
-
Please register or login to post a comment