Play Catalog API, Google Play'e kayıtlı üçüncü taraf uygulama mağazalarının (3PAS) Google Play uygulama kataloğundaki güncellemeleri sorgulamasına olanak tanır. Arayanlar, son günlük katalog dışa aktarma işleminden sonra değiştirilen veya kaldırılan uygulamaların katalog ayrıntılarını alabilir.
Uç noktaların, yöntemlerin ve kaynak şemalarının tam listesi için Play Catalog API Referansı'na bakın.
Başlamadan Önce
Play Catalog API'ye çağrı yapabilmeniz için API erişiminizi, hizmet kimlik bilgilerinizi ve Google Cloud projenizi ayarlamak üzere ana Başlangıç Kılavuzu'nu tamamlamanız gerekir.
API Tasarımı ve Mimarisi
Play Kataloğu dışa aktarma işlemi 24 saatte bir oluşturulur. Play Catalog API, son dışa aktarma işleminden bu yana gerçekleşen güncellemeleri almak için gün içi yoklama mekanizması sağlar:
- Güncelleme etkinlikleri için yoklama: Hangi paket adlarının değiştirildiğini veya silindiğini bulmak için
appstorecatalog.recentUpdateEvents.listilestartTimeveendTimearalığında sorgu gönderirsiniz. - Ayrıntılı görünümleri getirme: Değiştirilen her paket adı için
appstorecatalog.recentAppViews.getçağrısı yaparak ayrıntılıCatalogAppViewmeta verilerini getirirsiniz.
API salt okunurdur ve yalnızca son 36 saat içinde gerçekleşen etkinlikleri döndürmekle sınırlıdır. API'nin, her iki yöntem arasında paylaşılan 2 QPS sınırı vardır.
1. Katalog güncelleme etkinlikleri için yoklama
Belirli bir zaman aralığında değişen paketlerin listesini almak için appstorecatalog.recentUpdateEvents.list yöntemini çağırın.
Yalnızca uygun uygulamalar için güncelleme etkinlikleri döndürülür. Uygun uygulamalar şu özelliklere sahip olmalıdır:
- Arama uygulama mağazası için katalog eklemeyi etkinleştirmiş olmanız gerekir.
- Google Play Store'da yayınlanmış ve ABD'de kullanıma sunulmuş olmalıdır.
Güncelleme Türlerini Anlama
MODIFICATION: Uygun bir uygulama değiştirildiğinde, ilk kez yayınlandığında, ABD'yi hedeflemeye başladığında veya kataloğunuza yeni eklendiğinde tetiklenir.DELETION: Bir uygulamanın yayından kaldırılması, katalogda yer almayı devre dışı bırakması, askıya alınması veya engellenmesi ya da ABD'yi hedeflemeyi bırakması durumunda tetiklenir.
2. Katalog Uygulaması Görüntülemelerini Alma
MODIFICATION etkinliğiyle döndürülen her paket için appstorecatalog.recentAppViews.get yöntemini çağırarak güncellenmiş katalog ayrıntılarını getirebilirsiniz.
3. En İyi Uygulamalar ve Senkronizasyon
Mağazanızda tutarlı bir katalog veritabanı bulundurmak için aşağıdaki entegrasyon kurallarını uygulayın:
- Günlük dışa aktarma senkronizasyonu: Günlük katalog dışa aktarma özelliğini kullanarak uygun uygulamaların tam listesini içe aktarın.
- (isteğe bağlı) Gün İçi Senkronizasyon:
appstorecatalog.recentUpdateEvents.listuç noktasını düzenli olarak (ör. her dakika) hareketli bir zaman aralığıyla sorgulayın.nextPageTokenkullanarak sayfalara ayırma işlemini yaptığınızdan emin olun.- Süreç Güncellemeleri:
MODIFICATIONetkinlikleri içinappstorecatalog.recentAppViews.getkullanarak güncellenenCatalogAppViewöğesini getirin ve yerel veritabanınızı güncelleyin.DELETIONetkinlikleri için uygulamayı mağazanızın listelemelerinden kaldırın veya kullanıcılardan gizleyin.
- Tekrarlanan Değişiklik Etkinliklerini İşleme: Aynı uygulama için birden fazla DEĞİŞİKLİK etkinliği görebilirsiniz. Bu, uygulamanın sorgulanan zaman aralığında birden fazla kez değiştirildiği anlamına gelir.
appstorecatalog.recentAppViews.gether zaman en son değişikliğin uygulama görünümünü döndürür.
- Süreç Güncellemeleri: