Javascript 谷歌客户端api在iphone中不起作用(safari浏览器)
我在phonegap应用程序中使用Google客户端api for javscript登录到Google帐户 它在android浏览器上运行良好,但在iphone上不起作用。我登录后页面就冻结了 有没有人能让我知道我需要做些什么来让它工作Javascript 谷歌客户端api在iphone中不起作用(safari浏览器),javascript,ios,cordova,google-api-client,Javascript,Ios,Cordova,Google Api Client,我在phonegap应用程序中使用Google客户端api for javscript登录到Google帐户 它在android浏览器上运行良好,但在iphone上不起作用。我登录后页面就冻结了 有没有人能让我知道我需要做些什么来让它工作 我已经尝试使用immediate=false选项。一个好的起点是: 我还发现: 我知道当我与Trello一起使用GoogleAPI时,有很多密钥传递。因此,您可能需要确保您的密钥设置正确。但除此之外,我还需要对您的问题进行更好的解释,具体细节会有所帮助。一个
我已经尝试使用immediate=false选项。一个好的起点是: 我还发现:
我知道当我与Trello一起使用GoogleAPI时,有很多密钥传递。因此,您可能需要确保您的密钥设置正确。但除此之外,我还需要对您的问题进行更好的解释,具体细节会有所帮助。一个好的起点是: 我还发现:
我知道当我与Trello一起使用GoogleAPI时,有很多密钥传递。因此,您可能需要确保您的密钥设置正确。但除此之外,我还需要对您的问题进行更好的解释,具体说明会有所帮助。授权应用程序后登录页面冻结的原因是因为auth url中的“redirect_uri”参数 授权应用程序后,Google api将authCode作为参数发送回指定的“重定向uri”。由于我提到了
localhost
作为“重定向uri”,safari浏览器无法重定向到localhost
,因此它冻结了。虽然它在android浏览器中工作
因此,我创建了一个新的客户端ID“web应用程序的客户端ID”,并将我的服务器url作为“授权重定向uri”,并在Google客户端身份验证url中使用相同的url,它在android和ios中都能工作
希望这有帮助 授权应用程序后登录页面冻结的原因是auth url中的“redirect_uri”参数 授权应用程序后,Google api将authCode作为参数发送回指定的“重定向uri”。由于我提到了
localhost
作为“重定向uri”,safari浏览器无法重定向到localhost
,因此它冻结了。虽然它在android浏览器中工作
因此,我创建了一个新的客户端ID“web应用程序的客户端ID”,并将我的服务器url作为“授权重定向uri”,并在Google客户端身份验证url中使用相同的url,它在android和ios中都能工作
希望这有帮助 您在PhoneGap配置中列出了哪些域?在PhoneGap配置中列出了哪些域?欢迎使用stack!作为一个有用的指针,询问更多细节并简单地添加链接更好,因为对问题的评论保留了一个答案,以便在澄清细节后找到解决方案。希望有帮助。欢迎来到stack!作为一个有用的指针,询问更多细节并简单地添加链接更好,因为对问题的评论保留了一个答案,以便在澄清细节后找到解决方案。希望有帮助。