Bu kılavuzda, Play uygulamanız için bir ürün kataloğu oluşturmak ve bu kataloğu yönetmek amacıyla Google Play Developer API'yi nasıl kullanacağınız açıklanmaktadır.
Uygulamanızda Google Play'in faturalandırma sistemini kullanarak ürün satmak için, kullanıcılarınızın satın almasına sunduğunuz tüm ürünleri içeren bir katalog oluşturmanız gerekir. Bu işlemi Play Console'dan yapabilir veya Google Play Developer API'yi kullanarak katalog yönetimini otomatikleştirebilirsiniz. Otomasyon, kataloğunuzun her zaman güncel olmasını sağlamaya ve manuel koordinasyonun pratik olmadığı büyük kataloglara ölçeklenmesine yardımcı olabilir. Bu kılavuzda, Play uygulamanız için ürün kataloğu oluşturmak ve bu kataloğu yönetmek üzere Play Developer API'yi nasıl kullanacağınızı öğreneceksiniz. Arka uç entegrasyonunuz için Google Play Developer API'nin nasıl kurulacağına ilişkin talimatlar için Hazırlanma kılavuzumuzu inceleyin.
Katalog Yönetimi API'leri
Google Play'in faturalandırma sistemiyle satabileceğiniz farklı ürün türleri hakkında bilgi edinmek için Uygulama içi ürün türlerini ve katalogla ilgili dikkat edilmesi gereken noktaları anlama bölümünü okuyun. Google, Play'de katalog yönetimi için iki ana ürün kategorisine karşılık gelen iki ana API seti sunar:
- Tek seferlik ürünler
- Abonelik ürünleri
Tek seferlik ürünler
inappproducts
uç noktası, tek seferlik ürünleri arka ucunuzdan yönetmenizi sağlar. Ürün oluşturmak, güncellemek, silmek ve fiyatlar ile stok durumunu yönetmek bu kapsamda yer alır.
Tek seferlik ürün satın alma işlemlerini nasıl yaptığınıza bağlı olarak, tüketilebilir ürünleri (istediğiniz sayıda satın alınabilir) veya kalıcı yararlanma haklarını (aynı kullanıcı tarafından iki kez yapılamaz) modellersiniz. Tek seferlik hangi ürünlerin tüketilebilir
olup olmadığına karar verebilirsiniz.
Abonelik ürünleri
monetization.subscriptions
uç noktası, abonelik ürünlerini geliştirici arka ucunuzdan yönetmenize yardımcı olur. Abonelik oluşturma, güncelleme ve silme gibi işlemler yapabilir veya aboneliklerin bölgesel stok durumunu ve fiyatlarını kontrol edebilirsiniz.
monetization.subscriptions
uç noktasına ek olarak, aboneliklerin temel planlarını ve tekliflerini yönetmek için monetization.subscriptions.basePlans
ve monetization.subscriptions.basePlans.offers
seçeneklerini de sunuyoruz.
Toplu yöntemler
inappproducts
ve monetization.subscriptions
uç noktaları, aynı uygulama altındaki 100 adede kadar varlığın aynı anda alınmasını veya yönetilmesini sağlayan çeşitli toplu yöntemler sunar.
Gecikme toleransı etkinleştirildiğinde toplu yöntemler daha yüksek işleme hızını destekler ve özellikle ilk katalog oluşturma veya katalog mutabakatı için büyük katalog geliştiriciler için kullanışlıdır.
Yayılım gecikmesi ile işleme hızını güncelleme
Ürün oluşturma veya değiştirme isteği tamamlandıktan sonra, ağ veya arka uç işleme gecikmeleri nedeniyle son kullanıcılar cihazlarındaki değişiklikleri hemen göremeyebilirler.
Varsayılan olarak tüm ürün değiştirme istekleri gecikmeye duyarlıdır. Diğer bir deyişle, arka uç sistemleri aracılığıyla hızlı yayılma için optimize edilirler ve genellikle birkaç dakika içinde son kullanıcı cihazlarına yansıtılırlar. Ancak bu tür değişiklik isteklerinin sayısıyla ilgili saatlik bir sınır vardır.
Çok sayıda ürün oluşturmanız veya güncellemeniz gereken durumlarda (örneğin, ilk büyük katalog oluşturma sırasında) latencyTolerance
alanı PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT
olarak ayarlanmış şekilde toplu yöntemler kullanabilirsiniz.
Bu işlem, güncelleme işleme hızını önemli ölçüde artırır. Gecikmeden etkilenmeyen güncellemelerin son kullanıcı cihazlarına uygulanması 24 saati bulabilir.
Kota yapılandırma
Ürün kataloğunuzu yönetmek için Play Developer API'yi kullanırken bilmeniz gereken birkaç kota sınırı vardır:
- Google Play Developer API'lerinin varsayılan günlük sınırı 200.000 sorgudur. Bu kota sınırı, katalog yönetimi API'leri dahil olmak üzere tüm uç noktalardaki kullanımın toplanması için geçerlidir.
- Ürün değişiklik uç noktaları da saatte 7.200 sorgu sınırı uygular. Bu, hem tek seferlik ürünler hem de abonelikler için ve oluşturma, güncelleme, etkinleştirme ve silme dahil tüm değişiklik istekleri genelinde tek bir sınırdır. Dahil edilen bağımsız isteklerin sayısına veya gecikme hassasiyetine bakılmaksızın, toplu değişiklik yöntemi çağrıları bu kota için tek bir sorgu olarak sayılır.
- Gecikmeye duyarlı değişiklikler de saatte 7.200 değişiklik sınırına sahiptir. Toplu yöntemlerde, iç içe yerleştirilmiş her değiştirme isteği bu kotanın amacı doğrultusunda ayrı olarak sayılır. Bu kotanın, yalnızca gecikmeye duyarlı güncellemeler yapan toplu API kullanıcıları için pratik etkileri vardır. Diğer durumlarda, kota 2 bu kotadan önce veya bu kotayla aynı anda tükenir.
Aşağıda, farklı isteklerin kota kullanımını anlamanızı sağlayacak birkaç açıklayıcı örnek verilmiştir:
- Bir öğeyi getirmek için yapılan tek bir
get
isteği, kota 1'in 1 jetonunu kullanmaz, kota 2 ve 3'ün jetonlarını kullanmaz (bu jetonlar yalnızca değişiklik uç noktalarıyla ilgilidir). - 100 adede kadar öğe getirmek için toplu
get
isteği de 1 kota 1 jetonu kullanır ve kota 2 ile 3'ü kullanmaz. - Bir öğe için tek bir
modification
isteği, kota 1 için 1, kota 2 için 1 jeton kullanır. İstek gecikmeye duyarlıysa 1 kota 3 jetonunu da kullanır. C kotası, kota 2 ile aynı sınıra sahip olduğundan yalnızca tekli değiştirme yöntemleri kullanan kullanıcılar açısından pratik bir etkisi yoktur. - Gecikmeye toleranslı 100 öğe için toplu
modification
isteği, 1 kota 1, kota 2 için 1 jeton kullanır. Bu kota kurulumu, kataloğunuzu güncel tutmak için yeterli miktarda marjı mümkün kılacaktır. Ancak algoritmanız bu kotanın farkında değilse ve bu kotayı aşarsa her ek çağrı başına hata mesajı alabilirsiniz. - 100 gecikmeye duyarlı öğe için toplu
modification
isteği, kota 1 için 1, kota 2 için 1 ve kota 3'te 100 jeton kullanır.
Catalog Management API kullanım önerileri
Bu yönergelere uyarak API ile etkileşimlerinizi optimize ederek sorunsuz ve verimli bir katalog yönetimi deneyimi sağlarsınız.
Kullanımınızı izleyin
Yoğun kullanım süreçlerine dikkat etmeniz gerekir. Örneğin, entegrasyonunuzun başında katalog yönetimi uç noktalarınızın tam ilk kataloğunuzu oluşturmak için daha fazla kota tüketmesi daha olasıdır. Bu durum, genel kullanım sınırına yakınsanız purchase status API gibi diğer uç noktaların üretim kullanımını etkileyebilir. API kotalarını aşmadığınızdan emin olmak için kota tüketiminizi izlemeniz gerekir. Kullanımı izlemenin birkaç yolu vardır. Örneğin, Google Cloud API'leri kota kontrol panelini veya istediğiniz başka bir şirket içi ya da üçüncü taraf API izleme aracını kullanabilirsiniz.
API kota kullanımını optimize edin
API hatalarının görülme olasılığını en aza indirmek için hız tüketimini optimize etmeniz önemle tavsiye edilir. Bunu etkili bir şekilde uygulamak için şunları yapmanızı öneririz:
- Doğru katalog yönetimi stratejisini seçin. API kotasını anladıktan sonra katalog yönetimi hedeflerinizi verimli bir şekilde gerçekleştirmek amacıyla uygulamanız için doğru stratejiyi seçmeniz gerekir.
- Yalnızca değişikliklerinizi yansıtmak için ihtiyacınız olan minimum sayıda telefon araması yapın.
- API'lere gereksiz veya gereksiz değişiklik çağrıları göndermeyin. Bu durumda arka uç kataloğunuzda bir değişiklik günlüğü tutmanız gerekebilir.
- Ürün değiştirme sınırı olan 7.200 sorguluk saatlik sınırın altında kalın. Kısa süre içinde çok sayıda ürün değişikliği yapmanızı gerektiren senkronizasyon süreçleri (örneğin, ilk katalog oluşturma işlemi) oluşturmak isteyebilirsiniz. Bu süreçlerin saatlik sınırı aşmasını bekliyorsanız kullanımı güvenli bir düzeye indirmek için gereken bekleme süresini uygulayın. Daha yüksek işleme hızı elde etmek için gecikmeye toleranslı güncellemelere sahip toplu yöntemler kullanmayı düşünün.
- Ölçeklendirme için proaktif şekilde hazırlanın. Uygulamanız büyüdükçe API ve çeşitli uç nokta kullanımınızı ölçeklendirmeniz gerekebilir. Maksimum kullanıma yaklaştığınızda kotanızı nasıl artıracağınızla ilgili ayrıntılar için Google Play Developer API kotaları belgelerini okuyun.
- Ağır süreçleri stratejik olarak planlayın. Yoğun katalog işlemlerinizi, kritik kullanım zirvelerine göre planlamaya çalışın. Örneğin, haftanın en yoğun satış dönemlerinde tüm katalog senkronizasyonunu yapmaktan kaçınabilirsiniz.
Kota hatası işleme mantığı ekleme
Katalog yönetim mantığınızı ne kadar verimli derlerseniz oluşturun, günlük kotanın entegrasyonunuzun bağımsız modüllerinde kullanılan uç noktalar tarafından paylaşıldığı göz önünde bulundurulduğunda, kataloğunuzu beklenmedik kota sınırlarına karşı dayanıklı hale getirmeniz gerekir. Hata işlemenize kota kısıtlama hatalarını dahil ettiğinizden ve uygun beklemeleri uyguladığınızdan emin olun.
Google Play Developer API'lerine yapılan her çağrı bir yanıt oluşturur. Arama hatası durumunda, HTTP yanıt durum kodu ve errors
nesnesi içeren ve hata alanı ve hata ayıklama mesajı hakkında daha ayrıntılı bilgi sağlayan bir hata yanıtı alırsınız.
Örneğin, günlük sınırınızı aşarsanız aşağıdakine benzer bir hatayla karşılaşabilirsiniz:
{
"code" : 403,
"errors" : [ {
"domain" : "usageLimits",
"message" : "Daily Limit Exceeded. The quota will be reset at midnight Pacific Time (PT). You may monitor your quota usage and adjust limits in the API
Console: https://console.developers.google.com/apis/api/androidpublisher.googleapis.com/quotas?project=xxxxxxx",
"reason" : "dailyLimitExceeded",
"extendedHelp" : "https://console.developers.google.com/apis/api/androidpublisher.googleapis.com/quotas?project=xxxxxx"
} ],
}
Katalog yönetimi uygulaması
Geliştiriciler, kataloglarının arka uçları ile Google Play arasında senkronize olmasını sağlamak için Google Play Developer API ürün yayınlama uç noktalarını kullanır. Google Play kataloğunuzun arka ucunuzun kataloğundaki en son bilgilerle her zaman güncel olmasını sağlamak, daha iyi bir kullanıcı deneyimi sunmak açısından avantajlar sağlar. Örnek:
- Mevcut tekliflerin tam listesini inceleyebilir, kendi uygunluk durumunuzu ve teklif sunma mantığınızı etkilemek için teklif ve temel plan etiketlerini yönetebilirsiniz.
- Kullanıcıların platformlarda gördüğü farklı fiyat noktalarını ve ürün ayrıntılarını kontrol edebilir, bunların tutarlı olduğundan emin olabilirsiniz.
- Kullanıcı kritik akışları sırasında Google Play Developer API'ye ek çağrılar yaparak gecikmeyi ve başarısızlık riskini artırmanız gerekmeden, yeni satın alma işlemlerini işlerken arka ucunuzda ürün ayrıntılarına sahip olursunuz.
Google Play'de ürün kataloğunuzu oluştururken unutmamanız gereken belirli sınırlar ve dikkat edilmesi gereken noktalar vardır. Bu sınırları anladıktan ve kataloğunuzu nasıl yapılandırmak istediğinizi öğrendikten sonra senkronizasyon stratejinize karar verebilirsiniz.
Katalog senkronizasyon stratejileri
Google Play Developer API yayınlama uç noktaları, değişiklikler oluştukça kataloğunuzda güncelleme yapmanıza olanak tanır. Bazen düzenli olarak güncelleme yaklaşımını uygulamanız gerekebilir. Bu yaklaşımda aynı işlemdeki birtakım değişiklikler gönderilir. Her yaklaşım farklı tasarım seçimleri gerektirir. Her senkronizasyon stratejisi bazı kullanım alanlarına diğerlerinden daha uygundur ve duruma bağlı olarak her iki durum için de gerekli olan bir dizi ihtiyacınız olabilir. Bazen yeni bir değişikliği fark ettiğiniz anda bir üründe güncelleme yapmak isteyebilirsiniz. Örneğin, acil bir ürün güncellemesini işlemek için (yani yanlış bir fiyatın mümkün olan en kısa sürede düzeltilmesi gerekir). Bazen de arka uç ve Play kataloglarınızın her zaman tutarlı olmasını sağlamak için düzenli olarak arka plan senkronizasyonu kullanabilirsiniz. Bu farklı katalog yönetim stratejilerini uygulayabileceğiniz bazı yaygın kullanım alanlarını inceleyin.
Yerel kataloğunuz değiştikçe güncellemeleri ne zaman göndermelisiniz?
İdeal olarak, tutarsızlıkları en aza indirmek için güncellemelerin arka ucunuzun ürün kataloğunda herhangi bir değişiklik olur olmaz yapılması gerekir.
Bu tür güncellemeler aşağıdaki durumlarda iyi bir seçenektir:
- Ürünlerinizin her zaman güncel olduğundan emin olmanız gerekir.
- Ürünlerinizde her gün birkaç değişiklik yapmanız gerekir.
- Halihazırda üretimde olan ve satılmakta olan ürünleri güncellemeniz gerekir.
Uygulaması daha kolay olan bu yaklaşım, en az miktarda tutarsızlık aralığıyla kataloğunuzu senkronize etmenize olanak tanır.
Düzenli güncellemeler ne zaman kullanılır?
Periyodik güncellemeler, arka ucunuzdaki ürün sürümüyle eşzamansız olarak çalıştırılır. Bu güncellemeler şu durumlarda iyi bir seçenektir:
- Ürünlerinizin kısa süre içinde güncellendiğinden emin olmanız gerekmez.
- Toplu güncellemeleri veya mutabakat süreçlerini planlamanız gerekir.
- Dijital ürünlerinizi yönetmek için bir İçerik veya Katalog Yönetim Sisteminiz vardır ve kataloğunuz sürekli olarak güncellenir
Büyük kataloglar söz konusu olduğunda maksimum işleme hızına ulaşmak için gecikmeye dayanıklı güncellemelere sahip toplu yöntemler kullanmayı düşünün.
Ürün kataloğunuzu oluşturma
Google Play'e yükleyeceğiniz büyük bir kataloğunuz varsa ilk yüklemeyi otomatikleştirmeyi düşünebilirsiniz. Bu tür ağır işlemler, gecikmeye toleranslı toplu yöntemler ile birlikte periyodik bir strateji takip edildiğinde en iyi sonucu verir.
Tek seferlik ürünler oluşturma
İlk tek seferlik ürün büyük kataloğu oluşturma işlemi için allowMissing
alanı true
ve latencyTolerance
alanı PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT
olarak ayarlanmış inappproducts.batchUpdate
yöntemini kullanmanızı öneririz.
Bu, kota sınırları dahilinde kataloğu oluşturmak için gereken süreyi en aza indirir.
Daha küçük kataloglar için inapp_products.insert
yöntemini kullanabilirsiniz.
Alternatif olarak, Ürün güncellemeleri bölümünde açıklandığı gibi allowMissing
parametresiyle inappproducts.update
yöntemini kullanabilirsiniz.
Bu yaklaşım, komut dosyanızın durum bilgili olması ihtiyacını ortadan kaldırma ve herhangi bir sorun durumunda sıfırdan yeniden başlatılma avantajı sağlar.
Abonelik ürünleri oluşturma
İlk büyük abonelik kataloğu oluşturma işlemi için allowMissing
alanı true
ve latencyTolerance
alanı PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT
olarak ayarlanmış monetization.subscriptions.batchUpdate
yöntemini kullanmanızı öneririz.
Bu, kota sınırları dahilinde kataloğu oluşturmak için gereken süreyi en aza indirir.
Play Developer API, daha küçük abonelik katalogları için monetization.subscriptions.create
yöntemini sağlar.
Alternatif olarak, Ürün güncellemeleri bölümünde açıklandığı gibi allowMissing
parametresiyle monetization.subscriptions.update
yöntemini kullanarak abonelik oluşturabilirsiniz.
Önceki tüm yöntemler, temel planlarıyla birlikte abonelikler oluşturur (Subscription nesnesinde sağlanır). Bu temel planlar başlangıçta
etkin değildir. Temel planların durumunu yönetmek için monetization.subscriptions.basePlans
uç noktasını kullanabilirsiniz. Buna, bir temel planı satışa sunmak üzere etkinleştirme ve etkinleştirme dahildir.
monetization.subscriptions.basePlans.offers
uç noktası da teklif oluşturmanıza ve yönetmenize olanak tanır.
Ürün güncellemeleri
Aşağıdaki yöntemler, mevcut ürünlerinizi verimli bir şekilde değiştirmenize ve tekliflerinizin en son düzenlemelerinize uygun olmasını sağlamanıza olanak tanır.
Tek seferlik ürünleri güncelleme
Mevcut tek seferlik ürünleri güncellemenize yardımcı olmak için kullanabileceğiniz üç yöntem vardır.
inappproducts.patch
: Yama uç noktası, bir kaynağı kısmen güncellemek için kullanılır. Bu, istek gövdesinde belirttiğiniz belirli alanları güncelleyebileceğiniz anlamına gelir. Yama uç noktası, genellikle bir kaynağın yalnızca birkaç alanını güncellemeniz gerektiğinde kullanılır.inappproducts.update
: Güncelleme uç noktası, bir kaynağı tamamen güncellemek için kullanılır. Bu, kaynak nesnesinin tamamını istek gövdesinde göndermeniz gerektiği anlamına gelir. Güncelleme uç noktası genellikle bir kaynaktaki tüm alanları güncellemeniz gerektiğinde kullanılır.allowMissing
parametresitrue
olarak ayarlandığında ve sağlanan ürün kimliği mevcut değilse uç nokta, ürünü başarısız olmak yerine ekler.inappproducts.batchUpdate
: Bu, güncelleme uç noktasının tek bir sorguyla birden fazla ürünü değiştirmenize olanak tanıyan toplu bir sürümüdür. Daha yüksek işleme hızı elde etmek içinlatencyTolerance
alanınıPRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT
olarak ayarlanmış şekilde kullanın.
Abonelik ürünlerini güncelle
Mevcut abonelikleri güncellemek için monetization.subscriptions.patch
yöntemini kullanabilirsiniz. Bu yöntem aşağıdaki gerekli parametreleri alır:
packageName
: Aboneliğin ait olduğu uygulamanın paket adı.productId
: Aboneliğin benzersiz ürün kimliği.regionsVersion
: Bölge yapılandırma sürümü.
allowMissing
parametresini kullanarak yeni bir abonelik oluşturmuyorsanız updateMask
parametresini sağlamanız gerekir. Bu parametre, güncellemek istediğiniz alanların virgülle ayrılmış bir listesidir.
Örneğin, yalnızca bir abonelik ürününün girişini güncellemek istiyorsanız listings
alanını updateMask
parametresine belirtirsiniz.
Aynı anda birden çok aboneliği güncellemek için monetization.subscriptions.batchUpdate
uygulamasını kullanabilirsiniz.
Daha yüksek işleme hızı elde etmek için latencyTolerance
alanını PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT
olarak ayarlayarak birlikte kullanın.
Temel planları etkinleştirmek, devre dışı bırakmak, silmek veya aboneleri en son temel plan fiyat sürümlerine taşımak için monetization.subscriptions.basePlans
uç noktasını kullanın.
Ayrıca, temel planlarınızın tekliflerini monetization.subscriptions.basePlans.offers.patch
yöntemiyle güncelleyebilirsiniz.
Katalog mutabakatı
Google Play kataloğunuzu arka ucunuzun kataloğu her değiştiğinde veya düzenli olarak güncellemeyi seçerseniz, Google Play kataloğunun dışında bir katalog yönetim sisteminiz veya veritabanınız varsa bunların Play'deki uygulama yapılandırmanızdaki katalogla senkronizasyonu bozulabilir. Bunun nedeni Console'daki acil durum manuel katalog değişiklikleri, katalog yönetim sisteminizdeki kesinti veya son verilerinizi kaybetmeniz olabilir.
Uzun süreli tutarsızlık aralığını önlemek için katalog mutabakat süreci oluşturabilirsiniz.
Sistem değerlendirmesi farkı
Tutarsızlıkları tespit etmek ve iki sistemi uzlaştırmak için bir fark sistemi oluşturmanızı öneririz. Kataloglarınızın birbiriyle uyumlu olmasını sağlayacak bir fark sistemi oluştururken göz önünde bulundurmanız gereken bazı noktalar şunlardır:
- Veri modellerini anlama: İlk adım, geliştirici CMS ve Google Play Developer API'nin veri modellerini anlamaktır. Buna, her bir sistemde depolanan farklı veri türlerini ve farklı veri öğelerinin birbiriyle nasıl eşlendiğini bilmek dahildir.
- Farklılık kurallarını tanımlama: Veri modellerini anladıktan sonra farklılık kurallarını tanımlamanız gerekir. Bu kurallar, iki sistemdeki verilerin nasıl karşılaştırılacağını belirler. Örneğin, ürün kimliklerini eşleştirmek ve aboneliğin temel özellikleri ile ilişkili temel planlar ve teklifleri karşılaştırmak isteyebilirsiniz.
- Farklılık algoritması uygulama: Fark kurallarını tanımladıktan sonra, fark algoritmasını uygulamanız gerekir. Bu algoritma, iki sistemdeki verileri alır ve tanımladığınız kurallara göre karşılaştırır. Google Play'den katalog verilerini almak için
inappproducts.list
,inappproducts.batchGet
,monetization.subscriptions.list
vemonetization.subscriptions.batchGet
yöntemlerini kullanabilirsiniz. - Farklılık raporları oluşturma: Fark algoritması bir fark raporu oluşturur. Bu rapor, her iki sistem arasındaki farkları gösterir.
- Farklılıkları uzlaştırma: Fark raporunu oluşturduktan sonra farklılıkları çözmeniz gerekir. Bu işlem, CMS'nizdeki verileri güncellemeyi kapsayabilir veya normalde kataloğunuzu nasıl güncellediğinize bağlı olarak Developer API katalog yönetimi uç noktaları kullanılarak Google Play tarafında verilerin güncellenmesini içerebilir. Senkronize olmayan ürünleri uzlaştırmak için ürün güncellemeleri bölümünde açıklandığı gibi güncelleme uç noktalarını kullanın.
Ürünün kullanımdan kaldırılması
Google Play Developer API, geliştiricilere ürünlerini kullanımdan kaldırma konusunda yardımcı olmak için çeşitli yöntemler sunar:
tek seferlik ürünler için inappproducts.delete
ve
inappproducts.batchDelete
ve abonelikler için
monetization.subscriptions.delete
. Bir ürünün kullanımdan kaldırılması, aşağıdakiler gibi çeşitli senaryolarda gerekli olabilir:
- Yanlışlıkla oluşturulmuş.
- Bir özelliğin veya hizmetin kullanımdan kaldırılması.
Ürünleri kullanımdan kaldırma sürecini katalog yönetim stratejinize dahil etmenizi öneririz.
Tek seferlik ürünleri kullanımdan kaldırma
Tek seferlik ürünleri Google Play Developer API ile silmek için inappproducts.delete
veya inappproducts.batchDelete
yöntemini kullanmanız gerekir.
Abonelik ürünlerini kullanımdan kaldırma
Abonelikleri silmek için monetization.subscriptions.delete
yöntemini kullanabilirsiniz. En az bir temel plan etkinleştirildikten sonra abonelikler kaldırılamaz.