2017年3月28日 星期二

專題作業2

壹、啟用單一登入
1.在完成Facebook應用程式的ID申請後,若是要使用登入的功能,需要先將”單一登入”的功能開啟。


2.點選左上功能表中的”設定”>>”基本資料”


3.將視窗拉到下方”Android”的區塊,並且將”單一登入”的按鈕點選開來。

最後記得按”儲存”喔~

貳、新增登入按鈕
1.先開啟Android Studio,打開Activity_main.xml(Layout檔)


2.輸入此段程式碼(Facebook所提供的客製Button)
<com.facebook.login.widget.LoginButton
android:id="@+id/login_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp"
android:layout_marginBottom="30dp" />

輸入第一行其他用選擇的會比較快喔~

3.在使用LoginButton時,我們可以一併使用以下SDK提供的類別
i. LoginManager:
使用要求的讀取或發布權限起始登入程序。

ii. CallManager:
用於將呼叫傳回至 Facebook SDK 以及您的已註冊回呼。應該從起始活動 activity 或片段 fragment 的 onActivityResult 呼叫此函數。

iii. AccessToken:
使用此類型的圖形 API 要求(GraphAPI)。它會顯示用戶編號及被接受和被拒絕的權限。
user token 個人相關資料
app token 程式使用
token 站台

iv. Profile
此類別具有已登入用戶的基本資訊。

LoginButton 是套件 LoginManager 中可用的UI控制項。使用者典籍這個按鈕時,將會以 LoginManager 中設定的權限初始化登入。此按鈕會追蹤登入狀態,並根據用戶的驗證狀態顯示正確文字。

參、增加程式部分
由於目前的 APP 使用 Fragment 設計居多,所以 FB 開發者教學裡是以 Fragment 為主要教學方式。



肆、練習
1.連結此網址:
https://developers.facebook.com/tools/explorer/你的FB應用程式編號/


2.取得權杖>取得用戶存取權杖


3.勾選所要取得得權限內容


4.輸入你所要得條件


5.提交


FINISH

沒有留言:

張貼留言