2017年3月13日 星期一

Facebook SDK + android studio

一、申請Facebook應用程式編號

(https://developers.facebook.com/quickstarts/?platform=android)

















二、建立專案並使用Facebook SDK

1.開新專案(API15:Android4.0.3以上版本)
2.切換視角:project➭app➭build.gradle
3.在dependencies加入Facebook SDK最新版本的編譯相依性
repositories {
        mavenCentral()
    }
compile 'com.facebook.android:facebook-android-sdk:[4.+'
(如下圖)

















4.建置專案build➭Make Project

5. Import Facebook SDK into your app
import com.facebook.FacebookSdk;




三、加入Facebook應用程式編號

1.在strings.xml檔裡加入一個字串,名稱:「 facebook_app_id」值:Facebook App ID
<string name="facebook_app_id">Facebook App ID</string>






2.在 AndroidManifest.xml檔,新增網路權限
<uses-permission android:name="android.permission.INTERNET"/>














3.在<application>中新增meta-data標籤
<meta-data android:name="com.facebook.sdk.ApplicationId"
 android:value="@string/facebook_app_id"/>















4.宣告FacebookContentProvider (發送圖片、影片或分享)
<provider 
    android:authorities="com.facebook.app.FacebookContentProvider你的編號"
    android:name="com.facebook.FacebookContentProvider"
    android:exported="true" />














四、接續完成開發者快速入門

1.













2.取得key-hashes

a.下載openssl

b.找出keytool、debug.keystore、openssl路徑 (每台電腦路徑不同)
  • keytool.exe C:\Program Files\Java\jdk1.8.0_112\keytool.exe (JAVA裡)
  • debug.keystore C:\Users\a3273281\.android\debug.keystore (使用者裡)
  • openssl.exe: C:\Users\a3273281\Desktop\openssl.exe (剛剛下載那個)

c.開啟命令提示字元

d.將位置cd至存放keytool.exe檔案裡(第一個路徑)







e.將開發者快速入門上語法修改並輸入至命令提示字元
















語法如下:
keytool -exportcert -alias androiddebugkey -keystore debug.keystore路徑 
| openssl路徑 sha1 -binary | openssl路徑 base64







3.輸入金鑰至開發者快速入門











五、Finished



沒有留言:

張貼留言