2012-07-05 78 views
6

有一些应用程序可以在iOS和Android(包括手机和平板电脑)上工作,并且可以跨不同设备同步数据。在iOS和Android之间同步应用程序数据

  1. 是否有任何框架或库提供此同步功能?
  2. 如果不是,实施有什么不同的选择?
  3. iCloud可以用于跨Android和iOS设备同步应用程序数据吗?

回答

2

总工程师是否有任何框架或提供这种同步功能的库?

没有框架或库提供了iCloud为Apple设备提供的那种跨平台同步。

如果不是,实施有哪些不同选择?

  1. 不要使用同步机制可言,并且使用网络服务来代替。对于某些情况这可能是一个很好的解决方案。
  2. 在iOS和Android应用程序中使用SQLite数据库,并自行实施同步解决方案。有些如果您选择实现自定义同步解决方案,你将面临的挑战如下:
    • 提供注册机制,从服务器使用云/服务器端服务
    • 读取和写入数据到/ /云
    • 检测和解决冲突(即合并冲突)
    • 离线访问数据,以及处理情况下,当设备没有连接到任何网络
    • 在iOS中,您将无法使用核心 - 数据(这使得开发相对容易),所以你必须照顾有效地显示数据,优化数据访问等

能的iCloud可用于同步在Android和iOS设备的应用程序数据?

编号iCloud仅适用于Apple设备(截至目前为止,2012年7月)。

+0

误导性信息/过时信息。看看其他答案。 – 2015-08-15 07:16:27

0

我不了解iOS,但通过Android,您可以使用同步适配器将数据同步到/从云端(您的服务器)。例如:

http://developer.android.com/training/cloudsync/index.html

所以,如果你从iPhone应用程序的一些数据到服务器,你可以同步到Android应用,以及反之亦然。

-1

的C2DM已被弃用:

重要:C2DM已正式弃用2012年6月26日,这意味着C2DM已停止接受新用户和配额的请求。没有新的功能将被添加到C2DM。但是,使用C2DM的应用程序将继续工作。我们鼓励现有的C2DM开发人员迁移到称为Google Cloud Messaging for Android(GCM)的新版C2DM。有关更多信息,请参阅C2DM-GCM迁移文档。开发人员必须使用GCM进行新的开发。

使用GCM:Link

4

是否有任何框架或提供这种同步功能的库?

您可以查看OpenMobster Cloud Platform。同步服务可确保Android和iOS设备之间的数据复制安全。您所要做的就是在云端开发Java同步通道,并使用设备端的设备API访问您的数据。这里是一个链接到项目:http://openmobster.googlecode.com

全面披露:我是OpenMobster平台

+0

谢谢。当我有机会时,我会检查它。 – Mustafa 2012-07-11 06:41:17

+0

我可以使用OpenMobster在Android和iOS以及Java桌面或Web应用程序之间进行数据同步吗?如果可以,这个解决方案的可扩展性如何?有多少用户可以同时使用它?提前致谢。 – 2017-01-27 05:35:39

0

EnduroSync Orando Labs是一款新产品,完全符合您的要求。有iOS和Android的客户,更多。

完全披露:我在奥兰多实验室工作。

EnduroSync客户端允许您在本地设备上创建对象数据存储。客户端相当复杂 - 数据被模拟为我们支持的每个客户端的本地对象(iOS和Android现在,更多)。客户离线和在线工作。数据本地保存到sqlite数据库。

当您更改模型中的对象时,增量会记录在设备上。在某个时候,您可以“同步”对象数据存储。同步使用一个提交/推/拉过程(如git),但这是你看不见的。同步将本地副本与服务器上的任何内容进行更新,并发送您所做的任何更改。使用基于时间戳的合并解决冲突,因此较新的数据不会被旧数据覆盖。

EnduroSync是一项在线服务,因此您的端没有服务器设置。

还有一个灵活的权限系统,可以让您以各种方式共享对象数据存储。例如,大多数应用程序将为每个用户设置一个或多个对象数据存储区,用于首选项,备注,标签等。您还可以通过许多其他方式共享每个应用程序,每种用户类型和通配符的对象数据存储。

所以基本上你使用我们的客户端SDK来在设备上建模数据。建模使用设备的本地编程语言中的简单对象。如果您为同步服务签署 ,您也可以进行同步。

+2

你能否提供一些技术背景?这样,它不是一个简单的链接到外部资源。答案应该能够自立;请检查[答案]。 – brasofilo 2014-05-27 19:58:26

相关问题