首页 > 教育学习 > 为什么 > Viber 是如何做到手机处于待机状态下,还能够即时响应对方通过 Viber 呼出的来电的?

Viber 是如何做到手机处于待机状态下,还能够即时响应对方通过 Viber 呼出的来电的?
2012-01-19 20:29:53   来源:   点击:

    Viber 是如何做到手机处于待机状态下,还能够即时响应对方通过 Viber 呼出的来电的?比如A、B都安装了viber,A通过viber呼叫B,B的手机处于待机状态,但B手机可以即时响应来自viber的走数据的免费通话?android、ios平台viber客户端各自的机制是什么?是后台不断产生有数据连接去寻址么?

    1 个答案

    • 答案 1:

      在iphone上第一次启动Viber时,Viber会提示你需要开启Push notification才能正常工作,也就是说采用的是Push notification的机制通过服务器向手机推送消息,甚至你的程序尚未运行也能接收到服务器推送过来的信息。 关于Push notification, 給內建程式(電子郵件/聯絡資訊/行事曆)用的叫「推播」,給第三方程式用的叫「通知」,都是在遠端伺服器一有新資料時,就主動發送通知,即使程式並沒在執行。 當把「推播」取消時,會退到「擷取」功能,可設為定時或手動擷取新資料,設定為手動的話應該就是自己開啟程式時才擷取新資料。 至於給第三方程式用的「通知」,至少開啟該應用程式一次,才能取得該程式傳送通知。 android上也是同样的推送机制。

相关热词搜索:

上一篇:国内中小旅行社的业务流程是怎么样的?人员分别有哪些工作内容?
下一篇:如何成为 Dribbble 的 Player ?