点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
找不到取消网络请求(查询,更新,删除...)的方法,
这是iOS中的标准功能,带有URLSessionTask取消方法...
所有代理类API都使用完成处理程序,这使它们无法取消...
我发现有2个操作队列附加到SAPURLSession上,我尝试在函数队列上调用cancelAllOperations进行查询,但是它不起作用,我的请求仍在低WiFi中运行,并且在延迟后过期...
有时最好完全控制后台发生的事情,并在不再需要时取消某些请求...
另一个问题:是否可以在这些operationQueue中标识特定请求?
比方说,这是您开始的10个get实体,然后再想了解一下操作队列并仅取消其中之一? 如果没有此SDK,这很容易实现,而只是试图找出局限性
谢谢
**更新** Alexandre Giguere 我们一直在讨论类似于URLSessionTask的API,但也没有发现 在RequestOptions类型上,当前有一个现有的CancelToken属性。
用法:
我们现在正在查看OfflineODataFramework,这是不可能的
您现在必须调用下载来同步离线商店,并且此API没有请求选项 参数
有一个cancelDownloads()可以取消所有这些,而不是我们真正想要的
。在调用downloadStore之后,我们将调用代理调用以在本地获取数据,这 我们可以使用取消令牌传递请求选项,但在离线状态下没有意义,因为同步发生在下载api上
Alexandre Giguere 看到了您的门票,这是一个很好的问题。 我自己还没有做过,请有人看一下,还有进度指示器问题。 我知道我们在离线堆栈中实现了新的进度监视功能,但原则上,此行为应同时适用于在线和离线。
Alexandre Giguere 同意,对于离线案例,这是不同的行为。 让我们关注以下新问题的主题: https://answers.sap.com/answers /12930520/view.html ,因为Dave也在这里发表评论。
一周热门 更多>