我即将着手开发一个应用程序,该应用程序需要将数据从本地设备同步到在线数据库......然后返回。
我正在构建一些允许用户创建活动并邀请用户参加这些活动的东西。用户还可以聊天并在应用程序中接收通知。我想将信息存储在用户创建的本地存储中,并在有互联网可用时将此信息推送到在线数据库。然后,如果该用户有任何等待事件或通知,他们也可以在在线时检索它们。
我担心的是数据合并以及本地存储PK与在线PK不同的事实。
例如,user1 和 user2 都刚刚安装了应用程序。他们都创建了一个活动并互相邀请参加活动。一旦他们都在线,他们的设备会尝试将数据推送到在线数据库,但是与使用的 PK 存在冲突。
我的问题是:有人能给我一些关于如何最好地处理这种情况的指导吗?该应用程序将使用 AS3 和 Air 构建,并且仅适用于 iOS 和 Android。将有一个带有 PHP 后端的 MySQL 远程数据库。
任何帮助表示赞赏。