gpt4 book ai didi

Android Azure 离线同步 - 未完成同步

转载 作者:行者123 更新时间:2023-12-03 04:22:39 27 4
gpt4 key购买 nike

我有一个带有 Azure 移动服务的 Android 应用程序,并实现了离线同步。该应用程序运行良好,但同步数据时似乎未完成,因此表上总是有几行尚未同步?

任何人都知道问题可能是什么。我相信在下一次尝试时它会完成它停止的地方,还是我错了?

提前致谢

最佳答案

The app works well but when syncing data it seems not to complete so there is always a few rows on tables which have not synced?

我建议您使用fiddler在处理同步操作时捕获网络跟踪。

对于Incremental Sync ,请求如下:

Get https://{your-app-name}.azurewebsites.net/tables/TodoItem?$filter=(updatedAt%20ge%20datetimeoffset'2017-11-03T06%3A56%3A44.4590000%2B00%3A00')&$orderby=updatedAt&$skip=0&$top=50&__includeDeleted=true 

要选择退出增量同步,您将检索不带过滤器 updatedAt 的所有记录。

Get https://{your-app-name}.azurewebsites.net/tables/TodoItem?$skip=0&$top=50&__includeDeleted=true 

注意:如果项目太多,SDK 将发送多个请求,以从关联的远程表中提取与给定查询匹配的所有项目。另外,您需要确保在查询中指定 includeDeleted()

总之,您需要确保可以通过上述请求检索所有项目。另外,如果拉操作有挂起的本地更新,则拉操作将首先执行推操作。因此,我假设您可以在调用拉操作来处理冲突解决时捕获异常。

关于Android Azure 离线同步 - 未完成同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47136109/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com