當用戶Y離線時,用戶X(擁有Android中的Whatsapp)嘗試向iOS中的用戶Y發送消息(具有Whatsapp)。用戶Y收到推送通知,表明他有來自用戶X的消息。只要收到推送通知,用戶X就能夠在他的WhatsApp客戶端中看到雙刻度標記。 WhatsApp如何能夠發現推送通知已成功傳遞給iOS客戶端?WhatsApp如何實現通過推送通知在iOS中推送的消息的送達回執?
2
A
回答
0
我真的不知道,但我會說Whatsapp保持在後臺檢測到它的服務。如果我是正確的,當您完全關閉應用程序(從多任務)並收到消息時,如果您未打開該應用程序,則其他人將看不到接收到的雙擊勾號。
+0
根據iOS多任務處理,Whatsapp無法在iOS的後臺運行服務。 – pikini 2015-02-06 08:10:06
0
Whatsapp使用基於TCP的XMPP。因此,如果服務器能夠連接到Y,則應確保消息已傳送。 因此,如果whatsapp服務器能夠將消息發送到Y,則該消息將被推出服務器。如果Y已經允許擴展發送消息狀態,則Y會自動發送repsone給擴展名爲「已發送」的X.
0
這不是真的有可能知道發生了什麼事情沒有這種情況發生見到了WhatsApp的至少一個協議轉儲,所以在與大肆炒作:
我猜想,WhatsApp的使用Message Delivery Receipts,即依靠客戶端響應消息,而不是服務器。由於推送通知與中間服務(例如,APNS)通話,中間服務本身不會發送所述接收確認,所以在設備上運行的客戶端在接收到推送通知時醒來,分析消息,並將傳送確認發送給對話的發起者。
至少,我這樣做,如果我試圖利用現有的標準,這不一定是WhatsApp正在做什麼。
相關問題
- 1. iOS推送通知消息
- 2. quickblox ios推送通知消息問題
- 3. 推送通知未送達
- 4. 如何實用的iOS推送通知
- 5. 推送通知IOS
- 6. 推送通知IOS
- 7. iOS推送通知 -
- 8. iOs推送通知
- 9. 通過java推送消息
- 10. 在ios中推送通知
- 11. Apple推送通知 - 送貨回執
- 12. 推送推送通知
- 13. 推送通知推送出現兩次?
- 14. 在iphone中實現無提示消息的推送通知
- 15. 通過推送通知發送圖像或消息
- 16. 發送IOS推送通知的PushSharp錯誤消息
- 17. 的iOS推送通知
- 18. iOS的Ionic推送通知
- 19. Slient推送通知iOS中
- 20. Guideliness實現推送通知在Android的
- 21. 執行iOS推送通知的問題
- 22. 發送推送IOS上的FCM通知
- 23. Xamarin iOS - 推送通知 - 區分從抵達點擊的推送通知
- 24. 推送通知通過GCM
- 25. 通過PHP推送通知?
- 26. 通過quickblox推送通知
- 27. 通過Wifi推送通知
- 28. 通過WiFi推送通知
- 29. iOS通過AWS SNS推送通知
- 30. 通過Firebase發送推送通知
我的問題確切!你知道了嗎? – Mustafa 2016-12-22 05:28:02