我需要我的 iPhone 应用程序允许用户在不输入用户名和密码的情况下发布到 google fusion 表。目前我使用谷歌客户端登录,密码硬编码到应用程序中。显然这是一个糟糕的解决方案,但我找不到如何使用 oauth 来做到这一点?
最佳答案
您希望用户将数据提交到他们自己的单独融合表,还是所有用户都修改您拥有的单个表?
对于第一种情况,您需要用户授权(通过 oauth)访问其帐户(Google 没有特定于 iOS 的客户端库,但 SO 中有很多关于如何执行此操作的答案)
如果您希望每个人都将数据输入到同一个表中,最佳实践可能不是将密码和/或 token 硬编码到您的应用程序中,而是使用代理(例如通过在 AppEngine 上运行的服务帐户) )。请注意,此代理仍应对您的 iPhone 用户进行某种身份验证,因此随机的人不能在不运行您的应用程序的情况下轻松地向其发布他们想要的任何内容。
关于iPhone无需登录即可发布到Google fusion表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15263232/