husonet | Tarih: 31.08.2015
Android Facebook Entegrasyonu
Android projesine Facebook Sdk kurulumu ve Örnek Giriş yapılması
Facebook hesabınızla facebook developer sayfasından uygulama oluşturmadıysanız facebook devoleper uygulaması oluşturma sayfamızı okumanızı tafsiye ederiz.
Facebook uygulaması için hash oluşturulma işlemi
Aşağıdaki resimde de göreceğiniz üzere Android uygulamamızın package ve class isimlerini yazıyoruz.
Hash key oluşturmak için aşağıda yazdığım fonksiyonu kullanabilirsiniz.
private void getKeyHash()
{
try {
PackageInfo info = getPackageManager().getPackageInfo(
"com.boran.adpaper",//Projenin paket ismini yazıyoruz
PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (PackageManager.NameNotFoundException e) {
Log.d("KeyHash:", e.toString());
} catch (NoSuchAlgorithmException e) {
Log.d("KeyHash:", e.toString());
}
}
Key hashimizi oluşturduktan kaydet butonuna basalım.
Ayrıca sdk ımızda kullanacağımız APP id imizi alalım.
Facebook SDK ımızı buradan seçebilirsiniz. https://developers.facebook.com/docs/android/downloads biz 3.23.1 e göre çalışmamızı yapacağız. İndirdiğimiz SDK'ayı açalım ve uygulamayı eclipse içine import edelim.
Artık finish butonuna basabiliriz.
Projemize eklemek için SDK ımız artık hazır şimdi projemize sağ tıklayarak properties -> Android açılan pencerenin library kısmından add diyerek projemizi seçebiliriz. Aşağıdaki ekranı inceleyebilirsiniz.
android-support-v4.jar library hatası alırsanız properties -> Java Build Path -> Library -> Add Jars tuşuna basarak ekleyebilirsiniz.
Kod içerisinde düzenlemeler
->res->values->strings.xml
<string name="app_id">11111111111111111</string>
Login.java
public class Login extends Activity {
private static String APP_ID = "xxxxxxxxxxxx";