【发布时间】:2011-11-24 14:32:17
【问题描述】:
我有一个带有移动应用程序的网络服务。用户与应用程序共享服务器上的数据 - 在数据库中有一个约束,即共享对象的名称对于每个用户都是唯一的。此外,应用程序在本地存储所有创建的数据(由用户创建 - 这也是共享的)。
我有以下场景:
- 用户使用数据名称 X 创建数据。
- 用户共享此数据。
- 服务器中有该用户的数据库数据名称 X
- 用户有一部新手机并安装应用程序。
- 没有互联网连接
- 用户使用数据名称 X 再次创建数据。
- 它只存储在本地 - 因为没有互联网连接。
- 互联网连接已恢复。
- 现在 BG 服务运行并开始共享所有您共享的数据 - 在 BG 中。
- 由于约束而发现的问题。
应该怎么做才能解决问题?我可以弹出一个新窗口,说它已经共享并要求用户重命名/覆盖它,选择 D/L 将此数据存储到其本地 DB 等。但由于它是在 BG 中完成的 - 它对用户友好吗?显示此弹出窗口?
还有其他想法吗?
可能有一种常见的方法。
我真的可以使用一些帮助来重新解决这个问题。
【问题讨论】:
标签: android database client sharing