Reminder: By Aug 31, 2025, all new apps and updates to existing apps must use Billing Library version 7 or newer. If you need more time to update your app, you can request an extension until Nov 1, 2025. Learn about Play Billing Library version deprecation.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Google Play'in faturalandırma sistemi, Android uygulamanızda dijital ürünler ve içerikler satabilmenizi sağlayan bir hizmettir. Tek seferlik satın alma işlemleriyle para kazanmak veya hizmetlerinize abonelik sunmak istiyorsanız bu sistemi kullanabilirsiniz. Google Play, hem Android uygulamanız hem de sunucu arka ucunuzla entegrasyon için eksiksiz bir API grubu sunar. Bu API'ler, kullanıcılarınıza Google Play satın alma işlemlerinin tanıdıklığını ve güvenliğini sunar.
Entegrasyon mimarisi
Bu bölümde, oluşturabileceğiniz farklı işlevsel modüller ve süreci basitleştirmek için kullanılabilen API'ler ve kitaplıklar tanıtılmaktadır.
Şekil 1. Tipik bir Google Play faturalandırma entegrasyonunun şeması.
Play Faturalandırma Kitaplığı'nı kullanarak Google Play'in faturalandırma sistemini Android uygulamanıza entegre edebilirsiniz. Bu kitaplık, uygulamanızdaki her kullanıcının kullanabileceği yerelleştirilmiş ürün teklifini sağlayan Google Play Hizmetleri katmanıyla iletişim kurmanın yanı sıra satın alma akışını başlatma ve sonucunu işleme gibi diğer gerekli kullanıcı işlemlerini gerçekleştirme yöntemlerini sağlar.
Gerekli geliştirici akışlarını oluşturmak için Google Play'in faturalandırma sistemini sunucu arka ucunuzla da entegre etmeniz gerekir. Bu, satın alma yönetimi ve platformlar arası haklarınızın verimli ve güvenli olmasını sağlamak için gereklidir.
Bu entegrasyonu, Google Play Developer API tarafından sağlanan Abonelikler ve uygulama içi satın alma işlemleri API'si ile oluşturabilirsiniz. Arka uç entegrasyonu, bazı Google Cloud Platform araçlarından da yararlanır.
Şekil 2. Google Play Developer API tarafından sağlanan API'ler ve hizmetler.
Terminoloji
Bu bölümde, Google Play'in faturalandırma sistemini uygulamanıza entegre ederken karşılaşabileceğiniz üst düzey teknolojiler ve kavramlar listelenmiş ve açıklanmaktadır. Entegrasyon kılavuzunda ilerlerken bu listeye bakın.
Teknolojiler
Google Play. Kullanıcıların uygulama ve diğer dijital ürünleri indirebileceği bir online mağaza.
Google Play Console. Uygulamanızı Google Play'de yayınlayabileceğiniz bir arayüz sağlayan platform. Google Play Console, Google Play ile sattığınız ürünler veya içerikler de dahil olmak üzere uygulamanızla ilgili ayrıntıları da gösterir.
Google Cloud Console. Google Play Developer API gibi arka uç API'lerini yöneten bir platform.
Google Play Developer API.
Yayınlama ve uygulama yönetimi görevlerini programatik olarak yönetmek için kullanabileceğiniz bir REST API'sidir.
Cloud Pub/Sub. Bağımsız uygulamalar arasında mesaj gönderip almanıza olanak tanıyan, tümüyle yönetilen gerçek zamanlı mesajlaşma hizmeti. Google Play, anlık geliştirici bildirimlerini iletmek için Cloud Pub/Sub'ı kullanır. Cloud Pub/Sub'ı kullanmak için Google Cloud Platform (GCP)'da Cloud Pub/Sub API'nin etkin olduğu bir projeniz olmalıdır. GCP ve Cloud Pub/Sub hakkında bilginiz yoksa Hızlı başlangıç kılavuzuna bakın.
Arka uç sunucusunu güvenli hale getirin. Google Play'in faturalandırma sistemini uygulamanıza entegre etme kapsamında, satın alma doğrulaması, aboneliğe özgü özellikler ve anlık geliştirici bildirimleri gibi faturalandırmayla ilgili görevleri uygulamak için güvenli bir arka uç sunucu kullanmanızı önemle tavsiye ederiz.
Google Play Store uygulaması: Google Play ile ilgili tüm işlemleri yöneten bir uygulamadır. Uygulamanız tarafından yapılan tüm istekler Google Play Store uygulaması tarafından işlenir.
Kavramlar
Akış. Akış, faturalandırmayla ilgili bir görevde yer alan tipik adımları gösterir. Örneğin, satın alma akışı, kullanıcının ürününüzü satın almasıyla ilgili adımları özetler. Abonelik akışı, aboneliğin durumlar arasında nasıl geçiş yaptığını gösterebilir.
Yararlanma hakkı. Kullanıcılar uygulama içi ürün satın aldığında uygulamanızda bu ürünü kullanma hakkına sahip olurlar. Tek seferlik ürünler söz konusu olduğunda bu, kullanıcının artık ürüne kalıcı erişimi olduğu anlamına gelir.
Aboneliklerde bu, abonelik etkinken kullanıcının erişebilmesi gerektiği anlamına gelir.
Ürün kimliği. Belirli bir ürün türünün kimliği.
Satın alma jetonu. Alıcının Google Play'deki bir ürüne erişim hakkını temsil eden bir dize. Bir Google kullanıcısının belirli bir ürün için ödeme yaptığını gösterir.
Sipariş kimliği. Google Play'deki bir finansal işlemi temsil eden dize.
Her mali işlem gerçekleştiğinde bir sipariş kimliği oluşturulur. Bu dize, alıcıya e-postayla gönderilen makbuza eklenir. Google Play Console'un Sipariş Yönetimi bölümünde geri ödemeleri yönetmek için sipariş kimliğini kullanabilirsiniz. Sipariş kimlikleri, satış ve ödeme raporlarında da kullanılır.
Sonraki adımlar
Google Play'in faturalandırma sistemini uygulamanıza ve sunucu arka ucuna entegre etmeye başlamak için kurulum kılavuzunu inceleyin.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[null,null,["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Google Play's billing system is a service that enables you to sell digital products\nand content in your Android app, whether you want to monetize through one-time\npurchases or offer subscriptions to your services. Google Play offers a full set\nof APIs for integration with both your Android app and your server backend that\nunlock the familiarity and safety of Google Play purchases for your users.\n| **Note:** Google Play's billing system is only for digital items. For physical goods and services, or other non-digital content, see the [Google Pay SDK](https://developers.google.com/pay/api/android/overview).\n\nIntegration architecture\n------------------------\n\nThis section introduces the different functional modules that you can build and\nthe APIs and libraries available to simplify the process.\n**Figure 1.** Diagram of a typical Google Play billing integration.\n\nYou can integrate Google Play's billing system with your Android app using the [Play\nBilling Library](/reference/com/android/billingclient/classes). This library\nenables communication with the Google Play Services layer that provides the\nlocalized product offering available to each user in your app, as well as\nmethods to handle other necessary user operations, like launching the purchase\nflow and handling its outcome.\n\nYou should also integrate Google Play's billing system with your server backend to\ncreate the necessary developer flows. This is essential to guarantee that your\npurchase management and cross-platform entitlements are efficient and secure.\nYou can create this integration with the [Subscriptions and in-app purchases\nAPI](https://developers.google.com/android-publisher#subscriptions) provided by\nthe Google Play Developer API. The backend integration also leverages some\nGoogle Cloud platform tools.\n**Figure 2.** APIs and services provided by the Google Play Developer API.\n\nTerminology\n-----------\n\nThis section lists and describes the high-level technologies and concepts that\nyou might encounter when integrating Google Play's billing system into your app.\nReference this list as you proceed through the integration guidance.\n\n### Technologies\n\n- [**Google Play**](https://play.google.com). An online store where users can download apps and other digital products.\n- [**Google Play Console**](https://play.google.com/console). A platform that provides an interface where you can publish your app to Google Play. The Google Play Console also shows details about your app, including any products or content that you sell with Google Play.\n- [**Google Cloud Console**](https://console.developers.google.com/). A platform that manages backend APIs, such as the Google Play Developer API.\n- [**Google Play Billing Library**](/google/play/billing/integrate). An API that you can use to integrate Google Play's billing system into your app.\n- [**Google Play Developer API**](https://developers.google.com/android-publisher/). A REST API that you can use to programmatically handle publishing and app management tasks.\n- [**Cloud Pub/Sub**](https://cloud.google.com/pubsub/). A fully managed real-time messaging service that enables you to send and receive messages between independent applications. Google Play uses Cloud Pub/Sub to deliver Real-time developer notifications. To use [Cloud\n Pub/Sub](https://cloud.google.com/pubsub/), you must have a project on the [Google Cloud Platform (GCP)](https://cloud.google.com/) with the Cloud Pub/Sub API enabled. If you aren't familiar with GCP and Cloud Pub/Sub, see the [Quickstart guide](https://cloud.google.com/pubsub/docs/quickstart-console).\n- [**Real-time developer notifications**](/google/play/billing/getting-ready#configure-rtdn). A mechanism that lets you monitor state changes for Google Play-managed subscriptions in real time by leveraging [Cloud\n Pub/Sub](https://cloud.google.com/pubsub).\n- **Secure backend server**. As part of integrating Google Play's billing system into your app, we strongly recommend that you use a secure backend server to implement billing-related tasks such as purchase verification, subscription-specific features, and handling Real-time developer notifications.\n- **Google Play Store app**. An app that manages all operations related to Google Play. All requests made by your app are handled by the Google Play Store app.\n\n### Concepts\n\n- **Flow** . A flow shows the typical steps involved in a billing-related task. For example, a *purchase flow* outlines the steps involved when a user purchases your product. A *subscription flow* might show how a subscription transitions between states.\n- **Entitlement** . When a user purchases an in-app product, they are then *entitled* to that product within your app. For one-time products, this means that the user should now have permanent access to the product. For subscriptions, this means that the user should have access while the subscription is active.\n- **Product ID**. The ID of a specific product type.\n- **Purchase token**. A string that represents a buyer's entitlement to a product on Google Play. It indicates that a Google user has paid for a specific product.\n- **Order ID** . A string that represents a financial transaction on Google Play. An order ID is created every time a financial transaction occurs. This string is included in a receipt that is emailed to the buyer. You can use the order ID to manage refunds in the **Order Management** section of the Google Play Console. Order IDs are also used in sales and payout reports.\n\nNext steps\n----------\n\nTo begin integrating Google Play's billing system with your app and server backend,\nsee the [setup guide](/google/play/billing/getting-ready)."]]