目标:在iOS应用程序中完成Google的Oauth2。
我正在使用phonegap,所以我要在浏览器中启动oauth。我希望重定向是应用程序的自定义网址,以便我可以存储 token 。我已阅读this post有关如何处理重定向的信息,但仍然感到困惑。我应该在info.plist中输入的自定义网址是什么?什么重定向到我传递给oauth页面?
var redirect_url='com.example.myapp:/oauth2Callback'
var url="https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=" + client_id + "&state=" + state + "&redirect_uri="+redirect_url+"&scope=" + scope;
任何人都经历过吗?
最佳答案
原来上面的代码是正确的。我的问题是在info.plist中设置自定义网址方案。 url方案仅需为bundle id(即com.example.myexample)。我在其末尾附加了':/ oauth2callback',这是不正确的。