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



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


第一个问题:

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

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


第二个问题:

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

有人帮助我。此致敬意。

====

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

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

我完成了它。

我使用 GCDAsyncSocket 库来发送和接收数据;至于TLV,只需在自定义规则下按顺序发送原始字节即可。

github 中的库

相关内容

最新更新