Abonelikler veya tek seferlik satın alımlarla ilgili yönetim işlemleri yapmanız gerekebilir büyük önem taşır. Örneğin, müşteri hizmetleri kullanıcılar için toplam veya kısmi geri ödeme yapma ya da haklar için kullanılabilir. Siparişleri Play Console'dan yönetebilirsiniz veya bunları kendi sisteminizden yönetmek isterseniz, bunu Google Play Geliştirici API'si.
Abonelikleri iptal etme
Kullanıcılar bir Google Play aboneliğini istedikleri zaman Play Store'u kullanarak iptal edebilirler. ancak kullanıcılara aboneliklerini iptal etme seçeneği de sunmanız gerekir. uygulamanızda ve varsa web sitenizde
Kullanıcıların gönüllü olarak iptal edebilmelerini sağlamanın en kolay yolu, İçerikleri Play Store'da inceleyebilirler. abonelik yönetimi özelliklerine göz atabilir.
Ayrıca, arka ucunuzdan iptal işlemlerini tetiklemeniz gerekebilir.
purchases.subscriptions.cancel
yöntemi, abonelik satın alma işlemini iptal etmenize olanak tanır.
Örneğin, eski bir hizmeti devre dışı bırakmak için bu yöntemi kullanabilirsiniz.
Abonelik iptal edildiğinde geri ödeme yapılmaz ve kullanıcı,
geçerli fatura döneminin sonuna kadar erişim sahibi olması gerekir. Bir
abonelik, kullanıcının aboneliği geri yüklemesini engeller
Play Store'da, ancak kullanıcılar isterlerse uygulamanız aracılığıyla tekrar kaydolabilirler.
gerekir.
Bu işlem yapıldığında SUBSCRIPTION_CANCELED
gerçek zamanlı geliştirici tetiklenir
bildirimi görürsünüz. Bu iptalleri şu adreste açıklandığı şekilde yapın:
İptaller.
Faturalandırmayı ertele
subscriptions.defer
kullanın
. Erteleme döneminde,
Kullanıcı içeriğinize abone olarak kalır ancak ekstra abonelik için ücretlendirilmez
gerekir. Bir abonelik için faturalandırmayı ertelediğinizde, durum bilgisi
ve bunun expiryTime
alanına yansıtıldığını görürsünüz.
satın alma durumu bilgileri:
- Etkin durumdaki yinelenen abonelikler için ertelenmiş faturalandırma, 2023'e kadar yenileme tarihi.
- Ön ödemeli planlarda ertelenmiş faturalandırma, geçerlilik süresini uzatır.
Ertelenen faturalandırmayı nasıl kullanabileceğinize ilişkin bazı örnekler:
- Kullanıcılara özel bir teklif olarak (ör. bir hafta ücretsiz deneme) ücretsiz erişim sunun geri bildirim anketini doldurmalarını isteyebilirler.
- Müşterilere, müşteri hizmetleri işlemi olarak ücretsiz erişim sunun. Örneğin, hizmetinizin kullanımını etkilemiş olabilecek uzun süreli kesinti.
Faturalandırma, API çağrısı başına bir gün kadar kısa bir süre ve bir yıla kadar ertelenebilir. Yararlanma hakkının sonunu daha da ertelemek için API'yi tekrar çağırın yeni kullanım tarihi gelmediğinden emin olun.
Bu işlem yapıldığında SUBSCRIPTION_DEFERRED
gerçek zamanlı geliştirici tetiklenir
bildirimi görürsünüz. Bu etkinlikleri nasıl ele alacağınızı öğrenmek için Abonelikler hakkında başlıklı makalenin Abone için faturalandırmayı erteleme bölümüne bakın.
Örnek:
FitnessGoals akış hizmeti, Şubat ayında düzenli egzersizi teşvik edin.
Ancak aboneleri için ek bir aylık hizmet sunmaya karar verdiler. ayında FitnessGoals ile en az 10 kez egzersiz yapan Şubat.
Yarışmanın sonuçlarını izliyorlar ve 1 Mart'ta Şuna ait her etkin abonelik satın alma işlemi için
subscriptions.defer
API: kullanıcı sayısında artış gördük.Bu kullanıcılar bir ay daha düzenli egzersiz yapma avantajından yararlanır ücretsiz videolar yayınlıyor ve kullanıcılar tüm arkadaşlarına FitnessGoals'ın sağlıklı olmalarına yardımcı oluyor.
Geri ödeme ve iptal işlemleri
Birçok durumda geri ödeme yapabilir veya iptal edebilirsiniz. bir aboneliğe veya tek seferlik satın alıma erişebilir.
Sipariş kimliğine göre siparişin tamamını geri ödeme
orders.refund
ile
satın alma tarihinden itibaren üç yıl içinde herhangi bir sipariş için eksiksiz geri ödeme yapabilirsiniz.
orders.refund
yöntemi, bir iptal parametresi alır. Bu parametre,
Geri ödeme sağlamanın yanı sıra erişimin iptal edilmesi gerekir.
Abonelik satın alma işlemi için geri ödeme çağrısıyla bir iptal isteğinde bulunursanız
abonelik hemen sonlandırılır veSUBSCRIPTION_REVOKED
Gerçek Zamanlı Geliştirici Bildirimi. Abonelik yaşam döngüsü yönetimini okuma
rehber İptaller bölümü
inceleyebilirsiniz.
Örnek:
Yeni dünya kupasının başlangıcını kutlamak için e-spor uygulaması Football-Not-Soccer, tüm kullanıcılara ücretsiz sanal formalar için çekiliş yapmaya karar verdi satın alan kullanıcıları kapsar.
Football-Not-Soccer,
orders.refund
'nı kullanır Forma satın alma işlemlerinin kazananlar.
Satın alma jetonuyla aboneliği iptal etme ve geri ödeme
Belirli kullanım alanları için bir kullanıcının aboneliğine erişimi iptal etmeniz gerekebilir
ve geri ödeme yapabilir. Play Faturalandırma, tam kapsamlı iptal dahil iptal yöntemleri sunar
subscriptionsv2.revoke
üzerinden yapılan geri ödemeler ve orantılı geri ödemeler
API'ye gidin. Bu uç nokta ile revocationContext
değerini belirtebilirsiniz.
geri ödemenin nasıl hesaplanacağını belirler.
Bu işlemi yaptığınızda SUBSCRIPTION_REVOKED
Gerçek Zamanlı Geliştirici tetiklenir
Bildirim. Uygulamanızın bu iptalleri şurada açıklandığı gibi yapması gerekir:
İptaller.
Örnek:
- Satın alma jetonuyla (
1a2b3c4d5e6f7g8h9i0j
) satın alın com.your.app
paket adına sahip uygulama- Orantılı şekilde geri ödeme yapma amacı
HTTP POST isteği:
https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.your.app/purchases/subscriptionsv2/tokens/1a2b3c4d5e6f7g8h9i0j:revoke
İstek içeriği:
{
"revocationContext": {
"proratedRefund": {}
}
}
Eksiksiz geri ödemeler
Bir aboneliği sonlandırıp abonelik ücretinin tamamını iade etmeniz gerekirse
kullanmazsanız tam geri ödeme yapın. Şunu kullanın:
purchases.subscriptionsv2.revoke
işlevini kullanın ve geri ödeme türünü "fullRefund": {}
olarak ayarlayın.
Örnek:
Maria'nın canlı yayınlanan Süper Filmler için 30 günlük otomatik yenilenen aboneliği var aylık plandır. Maria, Google'ın ilgisini çekmesine engel olan bazı teknik sorunlarla . Faturalandırmanın 3. günü müşteri hizmetleriyle iletişime geçiyor hiç abonelik erişimi olmadığını belirten bir döngüdür.
Müşteri hizmetleri, Meryem'in abonelik satın alma ayrıntılarını şurada bulur: ve
purchases.subscriptionsv2.revoke
araması tetikler. eksiksiz geri ödeme isteğinde bulunabilirsiniz.Müşteri hizmetleri, Merve'ye gelirinin tamamını elde etmesi gerektiğini söylüyor abonelik ücreti geri ödendi ve kullanıcı artık bu plana abone değil.
Kullanıma oranlı geri ödemeler
Bir aboneliği sonlandırmanız ve kalan abonelik ücretinin bir kısmını geri ödemeniz gerekiyorsa
kullanım hakkı süresi dolana kadar, orantılı bir geri ödeme yapın. Şunu kullanın:
purchases.subscriptionsv2.revoke
işlevini kullanın ve geri ödeme türünü "proratedRefund": {}
olarak ayarlayın.
Örnek:
Maria'nın canlı yayınlanan Süper Filmler için 30 günlük otomatik yenilenen aboneliği var aylık plandır. Bir süredir hizmetten memnun kaldı. Meryem, faturalandırma döneminin 15. gününde müşteri hizmetleriyle iletişime geçerek ve yurt dışına taşındığını ve şu andan itibaren hizmeti ertesi gün.
Müşteri hizmetleri, Meryem'in abonelik satın alma ayrıntılarını şurada bulur: ve
purchases.subscriptionsv2.revoke
araması tetikler. geri ödeme talep etme.Müşteri hizmetleri, Merve'ye bütçesinin yaklaşık% 50'sini alması gerektiğini söylüyor. abonelik ücreti geri ödendi ve hizmete erişim feshedildi hemen teslim edebilirsiniz.