我正尝试在使用英特尔appMobi的移动设备上从Firebase使用OAuth简单登录。
<button onclick="authClient.login('twitter');">
<button onclick="authClient.login('facebook');">
<button onclick="authClient.login('github');">
<button onclick="authClient.login('persona');">当在一个网站上工作时,Firebase的简单登录对Facebook、Twitter等很好。用户会得到一个允许登录的弹出窗口。
在使用appMobi仿真器时,弹出窗口将显示在被仿真的设备外部,并且在将软件加载到移动设备上时不会显示任何内容。
有没有办法让它在移动设备上使用Javascript?
发布于 2013-06-04 14:28:02
Firebase简单登录目前要求在浏览器环境中启用完全成熟的弹出窗口,这就是您无法在appMobi中使用它的原因。虽然我不完全熟悉appMobi,但我怀疑它不允许通过window.open打开任意窗口,然后允许通过that消息跨框架通信到打开程序。
基于重定向的流程在Firebase简单登录的路线图上,这将是一个合适的变通办法,前提是有一种方法可以将用户从外部页面重定向回您的应用程序,但我没有关于该功能的时间表。作为替代方案,可以查看提供原生integration with Firebase的第三方服务Singly。
https://stackoverflow.com/questions/16909353
复制相似问题