2

我使用 appgyver 和使用 HTML/javascript 的类固醇创建一个 ios 应用程序

我能够使用此方法显示用户并将其登录到 Facebook

window.location.href = 'https://www.facebook.com/dialog/oauth?client_id=XXX&redirect_uri=http://localhost/views/appdir/facebook.html&scope=email,read_friendlists'

这样做是在我的应用程序中打开 facebook 登录页面。

我想要的是,当用户单击登录按钮时,它会在本机 facebook 应用程序上打开登录屏幕,然后在用户登录后重定向回我的应用程序。

或者如果本机 facebook 应用程序不存在,那么它会在网络浏览器(例如 safari)中打开 facebook 登录页面,然后在用户登录后重定向回我的应用程序。

yi 想要这样做的原因是,当它在我的应用程序中打开 facebook 登录页面时,用户无法选择取消登录并返回上一页。此外,如果用户单击链接“单击此处将 facebook 应用程序下载到您的手机”,则用户将被重定向到应用程序商店,并使我的应用程序只有一个无法恢复的空白白页,并且我的应用程序必须重新启动.

如果可以做到我问的两个中的任何一个,那就太好了,或者如果有其他一些解决方案也很好。

4

1 回答 1

1

试试Cordova Facebook 插件。它使用本机 Facebook 应用程序进行登录,如果不可用,它将使用基于标准对话框的身份验证。以下是如何使用 AppGyver 类固醇进行设置的说明。

于 2014-01-08T08:56:35.647 回答