Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google OAuth用于独立web应用程序错误和不允许的用户代理_Oauth_Google Oauth_Iphone Standalone Web App - Fatal编程技术网

Google OAuth用于独立web应用程序错误和不允许的用户代理

Google OAuth用于独立web应用程序错误和不允许的用户代理,oauth,google-oauth,iphone-standalone-web-app,Oauth,Google Oauth,Iphone Standalone Web App,直到最近,我还拥有一个独立的web应用程序(例如添加到主屏幕)成功地使用Google的OAuth对用户进行身份验证。显然,他们最近做了一些更改,不允许本机web视图启动OAuth流。这是有问题的。当然,我在开发人员控制台中安装了一个应用程序,该应用程序被授权执行此操作,但在我的Futuring around中,在意识到发生了此更改之前,我意外地删除了它 如何在独立web应用程序中使用Google OAuth?我的测试表明,如果您使用几个月前创建的项目中的Google客户端id,您将收到一条警告,

直到最近,我还拥有一个独立的web应用程序(例如添加到主屏幕)成功地使用Google的OAuth对用户进行身份验证。显然,他们最近做了一些更改,不允许本机web视图启动OAuth流。这是有问题的。当然,我在开发人员控制台中安装了一个应用程序,该应用程序被授权执行此操作,但在我的Futuring around中,在意识到发生了此更改之前,我意外地删除了它


如何在独立web应用程序中使用Google OAuth?

我的测试表明,如果您使用几个月前创建的项目中的Google客户端id,您将收到一条警告,该警告将一直持续到2017年4月,如果您创建一个新的Google项目,您将被禁止使用useragent。因此,如果你有另一件事,你创建了一个谷歌项目,尝试从那里借用一个客户id…

最后,我无法找到一个有id的旧项目。所以我必须要有创意。我没有像第一步那样要求用户“添加到主屏幕”,而是让他们先登录。然后,我把他们带到一个URL只工作一次的页面,让他们登录(他们的帐户是空的,我的应用程序不发送电子邮件,所以安全风险是名义上的)。他们最终添加到主屏幕上的URL在第一次使用时就为他们签名


若要尝试,请尝试在iPhone上注册While,a。

那么你是说Google不再支持iOS独立Web应用中的OAuth(或任何)身份验证了吗?我自己也遇到过这种情况。将web应用添加到iOS中的主屏幕将阻塞Oauth流。对于谷歌如何努力推动PWA的,这似乎是疯狂的。我的问题是,有人知道你会在哪里开这张票吗?确保谷歌意识到?面临同样的问题。现在考虑在我的appYep上删除Google+登录/注册,但@jrmerz面临同样的问题。我目前正在探索使用OAuth弹出窗口(在Mobile Safari中打开)的选项,然后重定向回我的webapp。。。