iPhone无需登录即可发布到Google fusion表

标签 iphone oauth google-fusion-tables

我需要我的 iPhone 应用程序允许用户在不输入用户名和密码的情况下发布到 google fusion 表。目前我使用谷歌客户端登录,密码硬编码到应用程序中。显然这是一个糟糕的解决方案,但我找不到如何使用 oauth 来做到这一点?

最佳答案

您希望用户将数据提交到他们自己的单独融合表,还是所有用户都修改您拥有的单个表?

对于第一种情况,您需要用户授权(通过 oauth)访问其帐户(Google 没有特定于 iOS 的客户端库,但 SO 中有很多关于如何执行此操作的答案)

如果您希望每个人都将数据输入到同一个表中,最佳实践可能不是将密码和/或 token 硬编码到您的应用程序中,而是使用代理(例如通过在 AppEngine 上运行的服务帐户) )。请注意,此代理仍应对您的 iPhone 用户进行某种身份验证,因此随机的人不能在不运行您的应用程序的情况下轻松地向其发布他们想要的任何内容。

关于iPhone无需登录即可发布到Google fusion表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15263232/

相关文章:

c# - 如何解密 Web API 2 JWT token ?

twitter - Twitter OAuth 是否支持在回调 url 中包含空格的 queryString 参数?

javascript - 使用谷歌地图 api 和 javascript 删除标记

javascript - 多边形鼠标悬停事件位置

google-maps-api-3 - 带有标记的 Fusion Tables 热图图层

ios - 如何使用 ARC 释放 iOS 7 中的私有(private)属性

iphone - 是什么导致UITableView的_updateNumSections上出现SIGSEGV?

iphone - UIScrollview 大内容尺寸

iOS:添加到 UIAlertView 的 GestureRecognizer 不调用其操作

asp.net-mvc - Identity Server 3 - 客户端应用程序未知或未授权