你好,我正在使用 Visual Studio 2015 社区使用 Cordova 应用程序,只需使用谷歌身份验证登录应用程序,通过在新窗口中打开它就可以完成登录,但登录后它会给我三个弹出消息,而不是'什么都不做。
消息是(在登录过程后出现并给予允许权限):
1) gap_init:2
2) gap:[null,"CoreAndroid","messageChannel","CoreAndroid237153815"]
3) gap:[null,"CoreAndroid","show","CoreAndroid237153816"]
按这些消息作为“确定”,它只是在同一个弹出窗口中向我显示我的第一页,从那里我使用 Google 登录并在登录后返回的 url 是:
http://localhost:4400/?code=4/chL63O9SMzMFZGOlqcB9TFMVUFxWj0E4GYEuVFDQ3gM# .
我在 console.developers.google.com 中配置的 url 设置是:
Authorized JavaScript origins = http://localhost:4400
Authorized redirect URIs = http://localhost:4400
当我在 redirect_uri 中调用 api 时,我传递了 localhost://4400
我应该在登录后进入第二页并给予允许权限,即 index2.html,但在弹出窗口后没有这样的过程发生。
在移动设备中,它打开了浏览器,但在完成允许过程并找到即将到来的 url 后,不会返回应用程序进行进一步的处理,即
http://localhost:4400/?code=4/chL63O9SMzMFZGOlqcB9TFMVUFxWj0E4GYEuVFDQ3gM# .
我哪里做错了,请尽快给我建议。谢谢
最佳答案
如果您已将 cordova.php 放在根目录下,请在重命名后尝试重新加载
关于android - 谷歌身份验证后,即将到来的网址不允许我在 Cordova 应用程序中走得更远,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34135466/