0

我在我的android項目中使用GCM,連接是XMPP,我想知道是否有辦法知道用戶當前是否從服務器服務中連接?GCM/FCM有可能獲得最後一項活動或用戶是否已連接?

這樣做的一種方法是,我可以發送用戶ping並等待回覆,看他是否連接,但我希望有一個更好的解決方案,如直接查詢GCM,它會告訴你用戶目前在線或他最近的活動日期。

我試圖避免使用socket.io或signalr,因爲如果你有像50萬用戶那樣正在對服務器執行ping命令,它會特別增加負載到服務器。

謝謝

回答

0

您正在尋找的API不是很好廣告,但它存在!

HEADERS: Authorization:key=SERVER-KEY 
GET: https://iid.googleapis.com/iid/info/GCM-TOKEN?details=true 

完整的文檔在這裏:https://developers.google.com/instance-id/reference/server

+0

謝謝你,這個API看起來像什麼,我一直在尋找,我沒有時間去嘗試,現在不過上午GNA測試此標誌後,這是正確的答案 –

+0

不幸的是,它不提供連接時間,只有日期 –

相關問題