问题标签 [google-api-objc-client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何扩展权限范围 GTMOAuth2ViewControllerTouch
GTMOAuth2ViewControllerTouch
我有一个用于登录的应用程序。
最初范围只是 using https://www.googleapis.com/auth/userinfo.email
,因此用户已经使用此权限登录。
我想申请新的权限https://www.googleapis.com/auth/calendar
因此,当它从钥匙串中检索 auth 对象时:
并且这个新权限不在auth
对象的范围内,我尝试再次呈现GTMOAuth2ViewControllerTouch
以扩展范围,但它需要用户再次输入凭据。
我希望这个控制器只是请求批准这个新权限。
我怎样才能实现这种行为?google-api-objectivec-client有可能吗
更新:
我已经能够通过使用GTMOAuth2ViewControllerTouch
's swapInCookies
&swapOutCookies
方法更接近..
对于新安装,这些方法将再次打开同一个控制器(用于登录的 webview),第二次它只是请求权限,使用户无法再次输入他的凭据。
但是现在的问题是当前的应用程序swapOutCookies
在登录完成时不会,所以没有cookies可以交换到webview中,所以当用户应该已经登录时它会要求登录。
ios - ios中使用谷歌电子表格的反馈功能
我想在 ios 应用程序中实现用户反馈功能。
我正在考虑将 google ios api 集成到 ios 应用程序中。
我想在开发人员谷歌电子表格中添加用户反馈。
任何写反馈和发送错误的用户,屏幕截图将被添加到开发人员谷歌驱动器上的电子表格中。
有人尝试过这个功能吗?任何建议都受到高度赞赏。
ios - 执行 tasks.tasklists.list 时 maxResult 不起作用
首先文档是错误的。它说 MaxResult 的默认值是 100,但是如果我在 Tasks API 资源管理器上进行查询(在我的帐户上有 31 个列表)而不设置 MaxResult 参数,我总是会用 nextPageToken 返回 20 个项目以便能够查询接下来的 20 个项目。
如果我将 maxResults 设置为 1、10 或 100 没有任何变化,我仍然总是得到 20 个项目。
任何帮助表示赞赏。谢谢
更新:这就是我的查询方式:
objective-c - 用于 Objective-C 的 Google Drive API 返回一些文件不是全部
我正在使用 Google API Client for REST Library 为我的 mac 应用程序实现 Google Drive Api,
这里是返回值
GTLRDrive_FileList 0x6080002404e0:{种类:“drive#fileList”文件:[5]}
我的驱动器上有 7 个项目,但它只返回 5 个项目?
ios - 将新文件上传到云端硬盘后,Google Drive Api V3 没有返回 Web Content 链接?
我正在使用谷歌客户端 Api V3 从我的 IOS 应用程序上传文件。我使用的范围是
我用于上传新文件的代码是
问题是 Web 内容链接为空,并希望它响应将其存储在我的数据库中,因为我的 Web 应用程序将使用此链接打开该文件。
以前版本的 google drive api 正在返回 web 内容链接。如何获取 Web 内容链接?
objective-c - GTLServiceCalendar 更改监听器
我GTLServiceCalendar
用于从特定日历中获取事件。
我在下面提到代码
当使用 calendarId 将新事件添加到 Google Calendar 中时,我需要尽快刷新列表,而不包括服务器端。
我的问题:当新事件添加到我的 calendarId 时,是否会调用任何委托方法?
ios - 在 Xcode 9 / Swift 4 Google APIs Client Library for Objective-C for REST:线程通知不起作用
在 Xcode 9 / Swift 4 中使用 Google APIs Client Library for Objective-C for REST:为什么 service.executeQuery 在线程完成之前返回线程完成通知?我一直在尝试各种方法,但我坚持使用以下代码,在线程完成之前返回通知。请参阅下面的代码、实际输出和我希望看到的内容(线程完成后会发出通知)。我究竟做错了什么?谢谢
输出
****************************** 通知主线程 ********************* ****************** ************************** 02.displayResultWithTicket2b ***** ************************
我所期望的 = 线程完成时会发出线程通知
****************************** 02.displayResultWithTicket2b ********************* ****** ****************************** 通知主线程 *************** ************************
ios - ios swift中的并发任务执行
我有一个包含消息 ID 的数组。通过将这些 id 传递给一个方法,我可以使用批处理请求从谷歌服务器获取消息/电子邮件。它适用于数百个 id 传递,但问题是当有数千个 Id 时,它需要更多时间来获取消息。所以为了避免这种情况,我决定同时执行任务。我集成的谷歌客户端库是https://github.com/google/google-api-objectivec-client-for-rest/wiki。对于 messagesGet.query 参考是http://cocoadocs.org/docsets/GoogleAPIClientForREST/1.2.0/Classes/GTLRGmailQuery_UsersMessagesGet.html。对于批量请求参考https://developers.google.com/gmail/api/guides/batch。
上述过程需要时间来避免我将数组分成大小为 100 的子数组并传递。
然后使用 dispatchQueue 并发执行我想获取消息但对结果不满意。
我是否遵循正确的并发方法。任何其他获取逻辑都会有很大帮助。在这个答案中,有人告诉一个线程用于 ids fetch 和 4 个线程用于消息 fetch。我如何使用 4 个线程来实现它。
objective-c - 如何正确创建/启动 Google 表格的 GTLRSheets_ValueRange 更新?
我正在尝试更新 Google 表格电子表格中的单元格.....superRange
在这种情况下A328:A
,我收到了消息
这是一些调试数据
如何正确创建/初始化 a GTLRSheets_ValueRange
,然后更新它?