2012-01-04 56 views
4

我知道index.html頁面(PhoneGap的的啓動頁)需要駐留在設備上。但如果我們想要創建一個在繼續使用核心應用程序之前使用第三方用戶身份驗證的應用程序,那麼我們必須做什麼?PhoneGap的索引頁

在此先感謝

回答

1

在Android上,你可以在主活動更改起始頁面或者你可以做一個重定向index.html中

1

好吧,如果你是特定於平臺,你不說。 還有很多第三方認證選項..

但我可以提供兩種解決方案(無可否認我自己的代碼等), 他們都使用PhoneGap的Android和PhoneGap插件。我的關鍵代碼是ChildBrowser插件的onLocationChange回調函數。您的應用可以將用戶帶到其他網站進行身份驗證或其他任何操作,但仍然可以恢復控制權。

Tutorial上使用Twitter REST API(OAuth的1,ChildBrowser,jsOAuth插件)

Free Android App +源上github:鼓掌應用程序(OpenID的,ChildBrowser,自定義服務器)

1

對於認證,你可以有一個形式在您的index.html(也許在登錄div)做一個職位到一個實際的網絡服務器。

然後,獲取從服務器返回來讓你的用戶訪問你的本地的PhoneGap應用程序的功能的數據。

你可以擁有的功能禁用,直到收到來自Web服務器登錄成功。如果您通過ajax發佈,webview甚至不會眨眼,但您仍然可以從web服務器獲得成功的登錄響應,並在此之後在您的應用程序中啓用功能。

讓我知道這是混亂,我會試着更清楚地解釋和 我希望這有助於。

+1

我的服務器被固定,並通過第三方protection.what我實施攔截,我打的是服務器使用的iframe在開始登錄和iframe中獲得正確的頁面後,我在我的應用程序遷移到主頁駐留在我的應用程序,因爲會話現在在我的服務器上創建,我可以自由地調用我的服務器:) – muneebShabbir 2012-04-20 06:12:21

+0

沒錯。太好了,就是我上面想要解釋的。投票讚賞:) – c0d3Junk13 2012-04-20 13:24:25

+0

我已經實現了這個:)但謝謝你的幫助:) – muneebShabbir 2012-04-23 11:13:38