基本上,我想实现 SYNC 功能;如果互联网连接不可用,数据将存储在本地 sqlite 数据库中。只要互联网连接可用,SYNC 就会开始行动。
现在,比如说;5条记录存储在本地,然后可以连接互联网。我希望更新服务器。所以,我目前做的是:
- 将第一条记录发布到服务器。
- 等待第一个请求成功。
- 将本地 NSNotification 发布到例程,第一条记录已在服务器上更新,现在第二个请求可以发送。
- 该例程在服务器上触发第二个发布请求,依此类推......
问题:这种方法是否正确有效,足以实现 SYNC 功能?或者我应该改变什么?
注意:要同步的记录将没有数量限制。