簡體   English   中英

Android Facebook和Google+離線登錄

[英]Android Facebook and Google+ offline login

我的Android應用程序要求用戶使用Facebook或Google+登錄才能查看應用程序的內容。

當用戶始終連接到Internet時,一切正常,我會獲得他選擇的服務的訪問令牌,生活會很好。

問題是,我希望該用戶能夠使用與其上次上網的最后一個用戶,而無需互聯網連接即可自動登錄。 我擁有文件中存儲的最后一個訪問令牌,但是我不知道該如何處理才能使我的應用程序具有這種行為。

您存儲在文件中的訪問令牌表示兩件事:

  1. 關聯的Android帳戶已通過身份驗證,成為特定的Google + / Facebook用戶ID。
  2. 用戶已授予您的應用權限,代表他們對Google + / Facebook API進行某些查詢。

無論您是否有互聯網連接,第一部分均有效。 只要關聯的Android帳戶仍存在於設備上,您便擁有該用戶的身份驗證身份。 因此,您不需要對訪問令牌進行任何特定的操作,只需存儲與之關聯的Android帳戶並顯示該用戶的離線體驗即可。

如果沒有互聯網連接,第二部分顯然將無法工作。 因此,當用戶沒有Internet連接時,您將無法建立連接的PlusClient或Session對象。

您可能會注意到用戶沒有互聯網,然后沒有顯示登錄活動。 然后,如果您有任何信息要與他們上次登錄的帳戶相關聯,則需要使用自己的數據存儲區對其進行緩存,以便下次發現他們可以連接互聯網時進行同步。

看到類似的問題: https : //stackoverflow.com/a/16538254/1449799

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM