0

我即将着手开发一个应用程序,该应用程序需要将数据从本地设备同步到在线数据库......然后返回。

我正在构建一些允许用户创建活动并邀请用户参加这些活动的东西。用户还可以聊天并在应用程序中接收通知。我想将信息存储在用户创建的本地存储中,并在有互联网可用时将此信息推送到在线数据库。然后,如果该用户有任何等待事件或通知,他们也可以在在线时检索它们。

我担心的是数据合并以及本地存储PK与在线PK不同的事实。

例如,user1 和 user2 都刚刚安装了应用程序。他们都创建了一个活动并互相邀请参加活动。一旦他们都在线,他们的设备会尝试将数据推送到在线数据库,但是与使用的 PK 存在冲突。

我的问题是:有人能给我一些关于如何最好地处理这种情况的指导吗?该应用程序将使用 AS3 和 Air 构建,并且仅适用于 iOS 和 Android。将有一个带有 PHP 后端的 MySQL 远程数据库。

任何帮助表示赞赏。

4

1 回答 1

0

您还可以发送一个时间戳,说明它何时被发送以与您的 PHP 一起使用,其中最后到达那里的请求有一个事件被发送回来以通知用户(可能最好使用推送通知)已经发生了一个事件.

也不确定您是否已经知道,但您可以使用 NetConnection 状态来了解他们何时连接到互联网。

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

function netStatus(event:NetStatusEvent):void{
    trace(event.info.code);
}
于 2013-05-28T20:06:39.997 回答