PhoneGap 索引页面

发布于 2024-12-24 00:37:27 字数 108 浏览 2 评论 0原文

我知道index.html 页面(PhoneGap 启动页面)需要驻留在设备上。但如果我们想创建一个在进入核心应用程序之前使用第三方用户身份验证的应用程序,那么我们必须做什么?

提前致谢

i know that the index.html page (the PhoneGap startup page) needs to reside on the device. but if we want to create an app who uses third party user authentication before proceeding to core application, so then what we have to do?

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

另类 2024-12-31 00:37:27

在 Android 上,您可以更改主 Activity 中的起始页面,也可以在 index.html 中进行重定向

On android you can change the starting page in the main activity or you can make a redirect in index.html

二手情话 2024-12-31 00:37:27

好吧,你没有说你是否是特定于平台的..
并且有很多第三方身份验证选项。

但我可以提供两种解决方案(诚然是我自己的代码等),
他们都使用 PhoneGap for Android 和 PhoneGap 插件。对我来说关键的代码是 ChildBrowser 插件的 onLocationChange 回调功能。您的应用程序可以将用户带到其他网站进行身份验证或其他任何操作,但仍然可以收回控制权。

使用 Twitter REST API 的教程(OAuth 1、ChildBrowser、jsOAuth 插件)

免费 Android 应用 + 来源 github :AppLaud 应用程序(OpenID、ChildBrowser、自定义服务器)

Well, you don't say if you are platform specific..
And there are lots of third party auth options..

But I can offer two solutions (admittedly my own code etc),
both of them use PhoneGap for Android and PhoneGap Plugins. The key piece of code for me has been the onLocationChange callback feature of the ChildBrowser plugin. Your app can take the user to other sites for auth or whatever, but still get control back.

Tutorial on Using Twitter REST API (OAuth 1, ChildBrowser, jsOAuth plugin)

Free Android App + Source on github : AppLaud App (OpenID, ChildBrowser, custom server)

十级心震 2024-12-31 00:37:27

对于身份验证,您可以在 index.html 中(可能在登录 div 下)有一个表单来向实际的网络服务器发送帖子。

然后,获取从网络服务器返回的数据,让您的用户访问本机phonegap应用程序的功能。

您可以禁用该功能,直到您从网络服务器收到成功登录信息。如果您通过 ajax 发布,webview 甚至不会闪烁,但您仍然会从网络服务器获得成功的登录响应,并且在此之后只需在您的应用程序上启用功能即可。

如果这令人困惑,请告诉我,我会尽力解释得更清楚
我希望这有帮助。

For authentication, you can have a form in your index.html (maybe under login div) to do a post to an actual webserver.

Then, fetch the data returned from the webserver to let your user access the functionality of your native phonegap application.

You can have the functionality disabled until you receive the successful login from the webserver. If you post via ajax, the webview won't even blink, but you will still get the successful login response from webserver and simply enable functionality on your app after this.

Let me know if this is confusing and I'll try to explain more clearly and
I hope this helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文