我將有兩個android平板電腦在相同的零售位置工作,都連接到本地網絡。通過本地網絡將設備上的通知從設備推送到設備沒有C2DM
客戶將使用一臺平板電腦下訂單。訂單下達後,該平板電腦需要向其他平板電腦發送通知。
我正在使用一個MySql數據庫,並且我可以不斷從需要接收信息的平板電腦進行輪詢,但這會消耗電池電量。
我可以使用C2DM,但即使互聯網放緩/連接丟失,系統仍然有效。
我該怎麼做基本上C2DM從本地網絡從Android設備到Android設備?沒有Android設備將有手機服務。
我將有兩個android平板電腦在相同的零售位置工作,都連接到本地網絡。通過本地網絡將設備上的通知從設備推送到設備沒有C2DM
客戶將使用一臺平板電腦下訂單。訂單下達後,該平板電腦需要向其他平板電腦發送通知。
我正在使用一個MySql數據庫,並且我可以不斷從需要接收信息的平板電腦進行輪詢,但這會消耗電池電量。
我可以使用C2DM,但即使互聯網放緩/連接丟失,系統仍然有效。
我該怎麼做基本上C2DM從本地網絡從Android設備到Android設備?沒有Android設備將有手機服務。
你已經提出了一個普遍的問題,所以我能做的最好的是給你一個普遍的答案。傳統上,Long Polling已被用於這種情況。基本上,第一臺平板電腦輪詢第二臺平板電腦。當第二臺平板獲得投票請求時,它只是坐在它上面,直到它實際上有東西告訴其他設備。一旦它有消息發送到其他設備,它就會響應該初始輪詢請求。
在引入C2DM之前,我們使用XMPP協議來提供推送通知..最好的庫來實現該功能是asmack。
儘管C2DM與連接丟失完美配合(當您重新連接時會收到錯過的消息)