如何让客户保密iOS for Google Cloud Storage

时间:2015-09-28 22:57:36

标签: ios google-app-engine oauth google-cloud-storage

我正在尝试Google API Objective C Client并运行存储示例。

我注意到API需要客户端ID和客户端secrete才能登录,这是被调用的GTMOAuth2Authentication函数。

+ (id)authenticationWithServiceProvider:(NSString *)serviceProvider
               tokenURL:(NSURL *)tokenURL 
            redirectURI:(NSString *)redirectURI  
               clientID:(NSString *)clientID 
           clientSecret:(NSString *)clientSecret

我读到了这个问题:

How to get client secret from Google Developers Console in iOS?

我试过了,可以通过Web应用程序获得客户机密。显然这不起作用。我收到如下错误消息:

  

请求中的重定向URI:urn:ietf:wg:oauth:2.0:oob只能由本机应用程序的客户端ID使用。 “WEB”客户端类型不允许使用它。您可以在Google Developers Console的“凭据”部分中为本机应用程序创建客户端ID。

但我不明白如何让一个客户端为iOS应用程序保密。谁知道怎么样?或者是否有解决此API的工作?

1 个答案:

答案 0 :(得分:0)

您需要create credentials才能在您的应用中使用。部分凭据将是客户端ID。 另外,您可能需要阅读using OAuth 2 to access Google APIs