iOS Gmail API:超时间隔和RPC与RESTful实施

时间:2014-08-13 21:00:58

标签: ios gmail-api google-api-objc-client

引擎盖下的Gmail iOS API似乎正在创建' POST'请求指定操作的有效负载。因此,例如,如果我想通过ID获取单个消息,我希望(至少自API上的文档指定它)我将使用正确的URL模式创建GET请求。相反,Gmail iOS实现不会使用更多的RPC方法。不幸的是,这意味着所有POST请求的默认超时为240秒且无法更改,显然是iOS错误/奇怪的实现。我可以创建一个计时器并取消请求,但为什么不使实现RESTful?

2 个答案:

答案 0 :(得分:0)

是的,这通常是Google iOS客户端库的夸克 - 它们不像所有其他客户端库所使用的那样遵循API的标准REST语义。我想象由于iOS的一些限制。在任何情况下,https://code.google.com/p/google-api-objectivec-client/都是阅读更多内容,讨论和提交错误的最佳位置。 (不是特定于gmail-api。)

答案 1 :(得分:0)

编写库是为了创建JSON-RPC请求,因为它们始终支持批处理请求模型。批量REST请求的机制稍后添加到Google的JSON API服务器中。

根据像this这样的在线讨论,在iOS 6中解决了POST的超时问题。

project site确实有指向图书馆讨论组和问题跟踪器的链接。

相关问题