【问题标题】:Google Fusion Tables from iOS app / Objective-C?来自 iOS 应用程序/Objective-C 的 Google Fusion Tables?
【发布时间】:2013-07-26 07:18:28
【问题描述】:

我开始开发与谷歌融合表集成的 ios 应用程序。我搜索了google gdatagoogle client 库,但它们不提供融合表。在谷歌群组上,他们说“gtm-http-fetcher 和 gtm-oauth2 库可能会有所帮助”,但没有找到更多。你能给我建议或给我举个例子吗?谢谢!

【问题讨论】:

    标签: ios objective-c google-fusion-tables


    【解决方案1】:

    就像他们说的 :),没有用于 Fusion Tables 的官方 Google Obj-C API,因此在您的应用中,您应该使用经过身份验证的 GTMHTTPFetcher 实例通过 HTTP 请求与 Fusion Tables API v1.0 进行通信。根据您的应用需要执行的操作,您可能还必须使用其他 Google API(例如 Drive SDK)来设置您的 Fusion Tables 权限。

    关于如何在您的应用中使用 gtm-http-fetcher 和 gtm-oauth2 库的快速概念概述:

    1. 设置您想要的访问范围:[GTMOAuth2Authentication scopeWithStrings:...
    2. 使用GTMOAuth2ViewControllerTouch控制器进行身份验证:[GTMOAuth2ViewControllerTouch controllerWithScope:...
    3. 检索GTMOAuth2Authentication 实例,以供后续使用,也可以将其保存到iOS钥匙串中/从中检索
    4. 使用GTMOAuth2Authentication auth 验证GTMHTTPFetcher 实例
    5. 现在您可以使用GTMHTTPFetcher 向Fusion Tables API v1.0 提交HTTP 请求,如here 所述

    【讨论】:

    • 好的,谢谢!我会试试这个然后再回来问更多问题:)
    • 因为它可能与这个以及其他相关问题有关,我想我也会指出 GitHub 上的 Obj-C-FusionTables project
    【解决方案2】:

    对于 Google Fusion 表的开发需求,您可以通过这个Google Fusion Tables For Developers

    您可以通过这种方式将它与其他东西集成:- Create With Fusion Tables

    您可以在这里找到示例代码Sample code Fusion tables。此代码并非特定于 iOS/Objective C。而是使用 REST 服务,因此您可以通过 Web 服务从 iOS 应用程序调用它们并获取 JSON/XML 格式的数据。

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-11
      • 1970-01-01
      • 2013-02-06
      • 1970-01-01
      • 1970-01-01
      • 2014-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多