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