240 likes | 418 Views
Facebook 開發教學. 安裝篇. 所需軟體如下: Eclipse Facebook-android- sdk Openssl. 安裝 步驟. 分為下列幾點講解: 步驟一: Install the Prerequisites 步驟二: Install the Facebook SDK for Android and the Facebook APK 步驟三: Import the SDK into Eclipse 步驟四: Run the Samples 步驟五: Create a Facebook App
E N D
安裝篇 • 所需軟體如下: • Eclipse • Facebook-android-sdk • Openssl
安裝步驟 • 分為下列幾點講解: • 步驟一:Install the Prerequisites • 步驟二:Install the Facebook SDK for Android and the Facebook APK • 步驟三:Import the SDK into Eclipse • 步驟四:Run the Samples • 步驟五:Create a Facebook App • 步驟六:Create a new Android Project with Facebook Login
步驟一:Install the Prerequisites • 為了使用Facebook SDK,在Android SDK Manager 確認安裝Android 2.2 (API 8) 。
步驟二:Install the Facebook SDK for Android and the Facebook APK • 下載Facebook SDK (facebook-android-sdk-3.0) 。 • 將下載完的檔案解壓縮後,放置使用者目錄下。
Apk路徑 \facebook-android-sdk-3.0\bin\FBAndroid-2.0.apk • 安裝指令 adb install %HOMEPATH%\facebook-android-sdk3.0\bin\FBAndroid2.0.apk
步驟三:Import the SDK into Eclipse • 載入方法如下 • Eclipse的"File" "Import" menu,並選擇" General /""Existing Projects into Workspace " 。
選擇facebook-android-sdk-3.0.路徑,即可在多個範例裡看到FacebookSDK。選擇facebook-android-sdk-3.0.路徑,即可在多個範例裡看到FacebookSDK。
由於官網所提供之範例,適用於JDK之版本為"1.5"或是"1.6" 。因此,必須將 Java Compiler 降為"1.5"或是"1.6"。
步驟四:Run the Samples • 一定要先確認,FacebookSDKlibrary是否有成功匯入 library project裡面。
執行所載入之程式。 "ProfilePictureSample"。 執行結果如左圖所示。
執行涉及到身分驗證的程式,需要執行一個額外的配置步驟:執行涉及到身分驗證的程式,需要執行一個額外的配置步驟: • 下載openssl,並安裝。 • 選擇你所使用的作業系統。
需要先在電腦端產生app’s key hash 作為Facebook的安全檢查的認證金鑰。 • keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl base64 • 假使系統求輸入密碼,密碼則為"android"。
接著,到Facebook Developer網頁,到右上角的選單選擇"Settings"。 • 然後,輸入key hash。
這時,你將可以執行所有需要認證的範例程式在你的模擬上。這時,你將可以執行所有需要認證的範例程式在你的模擬上。
步驟五:Create a Facebook App • 新增一個Facebook app、必須取得應用程式 ID 並將自己的Android key hash登錄 • 首先回到Facebook Developers 網頁的應用程式Apps,點選建立新的應用程式 • 輸入基本資訊例如名稱及命名空間
建立後,產生app ID,並設定你自己應用程式基本資訊。
步驟六:Create a new Android Project with Facebook Login • 建立一個新的Android project。
建立完Android project後,務必確認FacebookSDKlibrary是否有成功匯入 library project裡。
匯入Facebook SDK library後,如果程式碼出現編譯錯誤,代表android-support-v4.jar這個檔案重複出現。因此我們必須把lib下的android-support-v4.jar刪除。
在 res/values下的strings.xml • 增新app_id的字串符號,並輸入APPID。 • 也可以直接到strings.xml增新語法。 • <string name=“app_id”>你的ID</string>
開啟the AndroidManifest.xml,增新下列物件: • Uses Permission之下增新“android.permission.INTERNET” ,此段程式碼的功能,是為了能與網際網路連線。 • Meta Data之下增新“com.facebook.sdk.ApplicationId”,主要對應之前所建立的app_id。(和Facebook連線) • new Activity之下增新"com.facebook.LoginActivity"。(和Facebook連線)