一、申請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
沒有留言:
張貼留言