同步iPhone(也是Android)和服务器之间的联系人

时间:2012-08-16 03:51:43

标签: contacts sync vcard tlv

我遇到了麻烦并需要你的帮助。


第一个问题:

我的IOS应用程序必须向/从Web服务器发送/接收数据。 使用TCP和数据格式定义的服务器是TLV;我之前从未使用过TLV,也不知道如何解决这个问题。

至于TCP,我决定使用cocoaAsyncSocket,处理TCP传输很简单; 但我以(NSData *)格式发送/接收数据,我不知道服务器是否可以解码 它正确。


第二个问题:

我也在尝试在本地客户端和服务器之间同步联系人;本地客户端将是IOS应用程序和Android应用程序。通过我决定使用vCard作为联系人的数据格式,但iPhone中的vCard包含一些未包含在Android中的项目(如RelatedName);当我使用vCard时,有一些数据丢失,我无法解决这个问题。有什么好的建议吗?

有人帮助我。最好的问候。

=========================

最后,我决定使用cocoaAsyncScoket传输数据并使用SQLite存储联系人的所有数据;而且似乎无法避免数据丢失。

1 个答案:

答案 0 :(得分:2)

我完成了它。

我使用GCDAsyncSocket lib发送&接收数据; 至于TLV,只需在自定义规则下按顺序发送原始字节就可以了。

The lib in github