2013-03-07 70 views
4

我需要我的iPhone應用程序,以允許用戶發佈到谷歌融合表,而無需輸入用戶名和密碼。目前我使用谷歌客戶端登錄密碼硬編碼到應用程序。顯然這是一個糟糕的解決方案,但我無法找到如何與oauth做到這一點?iPhone發佈到谷歌融合表沒有登錄

+0

檢出[this](https://developers.google.com/fusiontables/docs/v1/getting_started)Google Fusion Tables API鏈接可能對您有所幫助 – swiftBoy 2013-03-07 05:29:27

+0

是的,我花了好幾個小時瀏覽api文檔,但我無法弄清楚如何自動登錄iPhone應用程序。 – David 2013-03-09 21:03:38

+0

它看起來像服務帳戶可能要我想要的,但我不認爲這是在iOS oauth sdk支持? – David 2013-03-13 08:37:58

回答

0

您是否希望用戶將數據提交給自己的單個融合表,或者所有用戶都要修改您擁有的單個表?

對於第一種情況,您希望用戶授權(通過oauth)訪問其帳戶(Google沒有iOS特定的客戶端庫,但在此處有許多關於如何執行此操作的答案)

如果您希望每個人都將數據輸入到同一個表中,最佳做法可能不是將密碼和/或令牌硬編碼到您的應用中,而是使用代理(例如通過運行的服務帳戶在AppEngine上)。請注意,這個代理應該仍然對iphone用戶進行某種認證,所以隨機的人不能輕易地發佈任何他們想要的內容而不運行你的應用。