Android App Purchase Simple Code

Android Uygulama Satın Alma: Basit Bir Kod Rehberi

Android uygulamaları, kullanıcıların çeşitli içeriklere ve özelliklere erişmesini sağlamak için uygulama içi satın alma (IAP) özelliğini kullanabilir. Bu, geliştiricilerin uygulamalarından gelir elde etmelerine ve kullanıcıların uygulamalarını daha keyifli hale getirmelerine olanak tanır.

Bu makalede, Android uygulamalarında uygulama içi satın alma özelliğini nasıl kullanacağınızı adım adım anlatacağız.

1. Google Play Geliştirici Konsolunuzu Oluşturun

Uygulama içi satın alma özelliğini kullanmak için öncelikle bir Google Play Geliştirici Konsolu hesabına ihtiyacınız olacak. Bu hesabı oluşturmak için aşağıdaki adımları izleyin:

  1. Google Play Geliştirici Konsolu web sitesine gidin.
  2. “Hesap Oluştur” düğmesine tıklayın.
  3. İstenen bilgileri girin ve “Hesap Oluştur” düğmesine tekrar tıklayın.
  4. Hesabınızı doğrulamak için e-postanıza gönderilen bağlantıya tıklayın.

2. Uygulamanızı Google Play Geliştirici Konsoluna Ekleyin

Google Play Geliştirici Konsolu hesabınızı oluşturduktan sonra, uygulamanızı konsola eklemeniz gerekir. Bunu yapmak için aşağıdaki adımları izleyin:

  1. Google Play Geliştirici Konsolu’na giriş yapın.
  2. “Uygulamalar ve Oyunlar” bölümüne gidin.
  3. “Uygulama Oluştur” düğmesine tıklayın.
  4. Uygulamanızın adını ve dilini seçin.
  5. “Uygulama Oluştur” düğmesine tekrar tıklayın.

3. Uygulamanız İçin Uygulama İçi Satın Alma Ürünleri Oluşturun

Uygulamanızı Google Play Geliştirici Konsoluna ekledikten sonra, uygulama içi satın alma ürünleri oluşturmanız gerekir. Bu ürünler, kullanıcıların satın alabileceği içerikler veya özelliklerdir.

Uygulama içi satın alma ürünleri oluşturmak için aşağıdaki adımları izleyin:

  1. Google Play Geliştirici Konsolu’na giriş yapın.
  2. “Uygulamalar ve Oyunlar” bölümüne gidin.
  3. Uygulamanızı seçin.
  4. “Uygulama İçi Satın Alma” bölümüne gidin.
  5. “Ürün Oluştur” düğmesine tıklayın.
  6. Ürünün adını, açıklamasını ve fiyatını girin.
  7. “Ürün Oluştur” düğmesine tekrar tıklayın.

4. Uygulamanıza Uygulama İçi Satın Alma Kodunu Ekleyin

Uygulama içi satın alma ürünleri oluşturduktan sonra, uygulamanıza uygulama içi satın alma kodunu eklemeniz gerekir. Bu kod, kullanıcıların uygulama içi satın alma işlemlerini gerçekleştirmesini sağlayacaktır.

Uygulamanıza uygulama içi satın alma kodunu eklemek için aşağıdaki adımları izleyin:

  1. Android Studio’yu açın.
  2. Uygulamanızı açın.
  3. “build.gradle” dosyasına aşağıdaki satırı ekleyin:

implementation 'com.android.billing:billing:3.0.3'

  1. “MainActivity.java” dosyasına aşağıdaki kodu ekleyin:

“`
import com.android.billing.client.api.BillingClient;
import com.android.billing.client.api.BillingClientStateListener;
import com.android.billing.client.api.BillingFlowParams;
import com.android.billing.client.api.BillingResult;
import com.android.billing.client.api.Purchase;
import com.android.billing.client.api.PurchasesUpdatedListener;

public class MainActivity extends AppCompatActivity implements PurchasesUpdatedListener {

private BillingClient billingClient;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    billingClient = BillingClient.newBuilder(this).setListener(this).build();
    billingClient.startConnection(new BillingClientStateListener() {
        @Override
        public void onBillingSetupFinished(BillingResult billingResult) {
            if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.OK) {
                // The billing client is ready to use.
            }
        }

        @Override
        public void onBillingServiceDisconnected() {
            // The billing service was disconnected. Try to reconnect.
        }
    });
}

@Override
public void onPurchasesUpdated(BillingResult billingResult, List<Purchase> purchases) {
    if (billingResult.getResponseCode() == BillingClient.BillingResponseCode.OK) {
        for (Purchase purchase : purchases) {
            // Handle the purchase.
        }
    }
}

public void buyProduct(String productId) {
    BillingFlowParams billingFlowParams = BillingFlowParams.newBuilder()
            .setSku(productId)
            .setType(BillingClient.SkuType.INAPP)
            .build();
    billingClient.launchBillingFlow(this, billingFlowParams);
}

}
“`

5. Uygulamanızı Test Edin

Uygulamanıza uygulama içi satın alma kodunu ekledikten sonra, uygulamanızı test etmeniz gerekir. Bunu yapmak için aşağıdaki adımları izleyin:

  1. Uygulamanızı bir Android cihazına yükleyin.
  2. Uygulamayı açın.
  3. Uygulama içi satın alma işlemi yapmayı deneyin.
  4. İşlemin başarılı olup olmadığını kontrol edin.

Faydalı Siteler ve Dosyalar


Yayımlandı