2012-08-16 100 views
1

我有麻烦了,需要您的帮助。同步iPhone(也是Android)和服务器之间的联系人


1问:

我的IOS应用程序必须发送/从Web服务器接收到DATAS /。 使用TCP和数据格式定义的服务器是TLV;我以前从未使用过TLV,也不知道如何解决这个问题。至于TCP,我决定使用cocoaAsyncSocket,处理TCP传输很简单; 但我发送/接收数据全部采用(NSData *)格式,我不知道服务器是否可以正确解码 。


第二个问题:

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

有人帮助我。最好的祝福。

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

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

回答

2

我完成了。

我用GCDAsyncSocket lib发送&接收数据; 至于TLV,只需按照自定义规则发送原始字节即可。

The lib in github

相关问题