Facebook Sdk Integration Android

Facebook SDK Entegrasyonu Android: Uygulamanıza Sosyal Güç Katın

Facebook SDK entegrasyonu, Android uygulamanıza sosyal medya gücü eklemenin en iyi yollarından biridir. Bu SDK, kullanıcıların Facebook hesaplarıyla giriş yapmalarına, arkadaşlarını davet etmelerine, uygulama içi satın alımlar yapmalarına ve daha fazlasına olanak tanır. Bu makalede, Facebook SDK’sını Android uygulamanıza nasıl entegre edeceğinizi adım adım anlatacağız.

Adım 1: Facebook Geliştirici Hesabı Oluşturun

Facebook SDK’sını kullanmak için öncelikle bir Facebook geliştirici hesabı oluşturmanız gerekir. Bu hesabı oluşturmak ücretsizdir ve birkaç dakika içinde tamamlanabilir. Facebook geliştirici hesabınızı oluşturduktan sonra, uygulamanız için bir uygulama kimliği (app ID) ve uygulama sırrı (app secret) almanız gerekir.

Adım 2: Facebook SDK’sını İndirin

Facebook SDK’sını indirmek için aşağıdaki bağlantıyı kullanabilirsiniz:

Facebook SDK İndirme Bağlantısı

Facebook SDK’sını indirdikten sonra, Android Studio projenizin “libs” klasörüne kopyalayın.

Adım 3: Facebook SDK’sını Uygulamanıza Ekleyin

Facebook SDK’sını uygulamanıza eklemek için aşağıdaki adımları izleyin:

  1. Android Studio projenizin “build.gradle” dosyasını açın.
  2. Aşağıdaki satırı dosyanın “dependencies” bölümüne ekleyin:

implementation 'com.facebook.android:facebook-android-sdk:[version]'

  1. “[version]” kısmını Facebook SDK’sının sürümüyle değiştirin.
  2. Android Studio projenizi yeniden oluşturun.

Adım 4: Facebook SDK’sını Başlatın

Facebook SDK’sını başlatmak için aşağıdaki adımları izleyin:

  1. Uygulamanızın “onCreate()” metodunda aşağıdaki satırı ekleyin:

FacebookSdk.sdkInitialize(getApplicationContext());

  1. Uygulamanızın “AndroidManifest.xml” dosyasında aşağıdaki satırı ekleyin:

<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id" />

  1. “@string/facebook_app_id” kısmını uygulamanızın “strings.xml” dosyasında tanımladığınız Facebook uygulama kimliğiyle değiştirin.

Adım 5: Facebook Kullanıcı Arayüzü Elemanlarını Ekleyin

Facebook kullanıcı arayüzü elemanlarını uygulamanıza eklemek için aşağıdaki adımları izleyin:

  1. Uygulamanızın layout dosyasına aşağıdaki satırı ekleyin:

<com.facebook.login.widget.LoginButton
android:id="@+id/login_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

  1. Uygulamanızın “strings.xml” dosyasında aşağıdaki satırı ekleyin:

<string name="facebook_app_id">YOUR_FACEBOOK_APP_ID</string>

  1. “YOUR_FACEBOOK_APP_ID” kısmını uygulamanızın Facebook uygulama kimliğiyle değiştirin.

Adım 6: Facebook Kullanıcı Girişini İşleyin

Facebook kullanıcı girişini işlemek için aşağıdaki adımları izleyin:

  1. Uygulamanızın “onActivityResult()” metodunda aşağıdaki satırı ekleyin:

CallbackManager.Factory.create().onActivityResult(requestCode, resultCode, data);

  1. Uygulamanızın “MainActivity” sınıfında aşağıdaki metodu ekleyin:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
CallbackManager.Factory.create().onActivityResult(requestCode, resultCode, data);
}

  1. Uygulamanızın “MainActivity” sınıfında aşağıdaki metodu ekleyin:

private void handleSignInResult(LoginResult loginResult) {
if (loginResult.getAccessToken() != null) {
// Kullanıcı başarılı bir şekilde giriş yaptı.
} else {
// Kullanıcı giriş yapmadı.
}
}

Adım 7: Facebook Arkadaşlarını Davet Etme

Facebook arkadaşlarını davet etmek için aşağıdaki adımları izleyin:

  1. Uygulamanızın “MainActivity” sınıfında aşağıdaki metodu ekleyin:

private void inviteFriends() {
AppInviteDialog dialog = new AppInviteDialog(this);
dialog.show();
}

  1. Uygulamanızın “AndroidManifest.xml” dosyasında aşağıdaki satırı ekleyin:

<activity android:name="com.facebook.applinks.AppLinkActivity" android:exported="true">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="https" android:host="fb.me" />
</intent-filter>
</activity>

Adım 8: Facebook Uygulama İçi Satın Alımları İşleyin

Facebook uygulama içi satın alımlarını işlemek için aşağıdaki adımları izleyin:

  1. Uygulamanızın “MainActivity” sınıfında aşağıdaki metodu ekleyin:

private void purchaseItem() {
Product product = new Product("YOUR_PRODUCT_ID", ProductType.CONSUMABLE);
Purchase purchase = new Purchase("YOUR_PURCHASE_TOKEN", product);
PurchasesUpdatedListener listener = new PurchasesUpdatedListener() {
@Override
public void onPurchasesUpdated(Purchase[] purchases, Error error) {
if (error != null) {
// Satın alma işlemi başarısız oldu.
} else {
// Satın alma işlemi başarılı oldu.
}
}
};
Purchases.purchase(this, purchase, listener);
}

  1. Uygulamanızın “AndroidManifest.xml” dosyasında aşağıdaki satırı ekleyin:

<uses-permission android:name="com.android.vending.BILLING" />

Sonuç

Bu makalede, Facebook SDK’sını Android uygulamanıza nasıl entegre edeceğinizi adım adım anlattık. Facebook SDK’sını kullanarak, kullanıcıların Facebook hesaplarıyla giriş yapmalarına, arkadaşlarını davet etmelerine, uygulama içi satın alımlar yapmalarına ve daha fazlasına olanak tanıyabilirsiniz.


Yayımlandı

kategorisi

yazarı: