簡體   English   中英

AS3 / Air iOS和Android數據將數據與多個設備之間的數據同步到遠程數據庫

[英]AS3/Air iOS and Android data sync data to/from multiple devices to remote DB

我將要進行一個應用程序的開發,該應用程序需要將數據從本地設備同步到在線數據庫……然后再返回。

我正在構建允許用戶創建事件並邀請用戶參加這些事件的工具。 用戶還可以聊天並接收應用程序通知。 我想將信息存儲在用戶創建的本地存儲中,並在有Internet可用時將這些信息推送到在線數據庫。 然后,如果該用戶有任何等待事件或通知,他們也可以在聯機時檢索它們。

我擔心的是數據的合並,以及本地存儲PK與在線PK並不相同的事實。

例如,user1和user2都剛剛安裝了該應用程序。 他們都創建了一個活動並互相邀請參加該活動。 一旦他們都在線,他們的設備將嘗試將數據推送到在線數據庫,但是與使用的PK沖突。

我的問題是:有人可以給我一些有關如何最好地處理這種情況的指導嗎? 該應用將使用AS3和Air構建,並且僅適用於iOS和Android。 將有一個帶有PHP后端的MySQL遠程數據庫。

任何幫助表示贊賞。

您還可以發送一個時間戳記,說明它是何時發送給您的PHP使用的,最后到達的請求將發送回一個事件,以通知用戶(最好是使用推送通知)已經發生了一個事件。 。

也不確定是否已經知道,但是您可以使用NetConnection狀態來了解他們何時連接到Internet。

localNc = new NetConnection();
localNc.addEventListener(NetStatusEvent.NET_STATUS, netStatus);

function netStatus(event:NetStatusEvent):void{
    trace(event.info.code);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM