我知道index.html页面(PhoneGap启动页面)需要驻留在设备上。但是如果我们想要在继续核心应用程序之前创建一个使用第三方用户身份验证的应用程序,那么我们要做什么呢?
提前致谢
答案 0 :(得分:1)
在Android上,您可以更改主活动中的起始页面,也可以在index.html中进行重定向
答案 1 :(得分:1)
好吧,你没有说你是否是特定于平台的.. 并且有很多第三方认证选项..
但我可以提供两种解决方案(诚然是我自己的代码等), 他们都使用PhoneGap for Android和PhoneGap插件。我的关键代码是ChildBrowser插件的onLocationChange回调功能。您的应用可以将用户带到其他网站以获取身份验证或其他任何内容,但仍可以获得控制权。
Tutorial使用Twitter REST API(OAuth 1,ChildBrowser,jsOAuth插件)
Free Android App上的github +来源:AppLaud App(OpenID,ChildBrowser,自定义服务器)
答案 2 :(得分:1)
对于身份验证,您可以在index.html中创建一个表单(可能在login div下),以便向实际的Web服务器发帖。
然后,获取从网络服务器返回的数据,让您的用户访问您的本机phonegap应用程序的功能。
您可以在从网络服务器成功登录之前禁用该功能。如果您通过ajax发布,webview甚至不会闪烁,但您仍然可以从网络服务器获得成功的登录响应,并在此之后启用应用程序上的功能。
让我知道这是否令人困惑,我会试着更清楚地解释一下 我希望这会有所帮助。