Android SDK'da mobil uygulamada satın alma yapma
Mobil uygulamanızda paywall’ları göstermek, kullanıcılara premium içerik veya hizmetlere erişim sunmanın temel adımlarından biridir. Ancak paywall’ları yalnızca göstermek, satın almaları desteklemek için yeterlidir; bu yalnızca paywall’larınızı özelleştirmek için Paywall Builder kullandığınızda geçerlidir.
Paywall Builder kullanmıyorsanız satın almayı tamamlamak ve istenen içeriğin kilidini açmak için .makePurchase() adlı ayrı bir metot kullanmanız gerekir. Bu metot, kullanıcıların paywall’larla etkileşime geçmesini ve istedikleri işlemleri gerçekleştirmesini sağlayan ana yoldur.
Paywall’ınızda kullanıcının satın almaya çalıştığı ürün için aktif bir promosyon teklifi varsa, Adapty bunu satın alma sırasında otomatik olarak uygular.
Başlangıç teklifinin otomatik olarak uygulanabilmesi için paywall’larınızın Paywall Builder ile oluşturulmuş olması gerektiğini unutmayın.
Diğer durumlarda kullanıcının iOS’ta başlangıç teklifine uygunluğunu doğrulamanız gerekir. Bu adımı atlamak uygulamanızın yayın sırasında reddedilmesine yol açabilir. Ayrıca başlangıç teklifine hak kazanmış kullanıcıların tam fiyat üzerinden ücretlendirilmesine neden olabilir.
Tek bir adımı bile atlamadan başlangıç yapılandırmasını tamamladığınızdan emin olun. Bu olmadan satın almaları doğrulayamayız.
Satın alma yapma
Paywall Builder kullanıyor musunuz? Satın almalar otomatik olarak işlenir—bu adımı atlayabilirsiniz.
Adım adım rehber mi arıyorsunuz? Tam bağlamıyla uçtan uca uygulama talimatları için hızlı başlangıç kılavuzuna göz atın.
İstek parametreleri:
| Parametre | Zorunluluk | Açıklama |
|---|---|---|
| Product | zorunlu | Paywall’dan alınan bir AdaptyPaywallProduct nesnesi. |
Yanıt parametreleri:
| Parametre | Açıklama |
|---|---|
| Profile | İstek başarılı olursa yanıt bu nesneyi içerir. Bir AdaptyProfile nesnesi, kullanıcının uygulama içindeki access level’ları, abonelikleri ve abonelik dışı satın almaları hakkında kapsamlı bilgi sağlar. Kullanıcının uygulamaya erişimi olup olmadığını belirlemek için access level durumunu kontrol edin. |
Not: Apple’ın StoreKit sürümü 2.0’ın altında ve Adapty SDK sürümü v2.9.0’ın altında kalıyorsanız bunun yerine Apple App Store paylaşılan sırrını sağlamanız gerekir. Bu yöntem Apple tarafından kullanımdan kaldırılmıştır.
Satın alma sırasında aboneliği değiştirme
Bir kullanıcı mevcut aboneliğini yenilemek yerine yeni bir abonelik seçtiğinde, bu işlemin nasıl çalışacağı uygulama mağazasına göre değişir. Google Play’de abonelik otomatik olarak güncellenmez. Geçişi aşağıda açıklandığı şekilde mobil uygulama kodunuzda yönetmeniz gerekir.
Android’de aboneliği başka bir abonelikle değiştirmek için .makePurchase() metodunu ek parametre ile çağırın:
Abonelikler ve değiştirme modları hakkında daha fazla bilgiyi Google Geliştirici belgelerinde okuyabilirsiniz:
- Değiştirme modları hakkında
- Değiştirme modları için Google önerileri
- Değiştirme modu
CHARGE_PRORATED_PRICE. Not: Bu yöntem yalnızca abonelik yükseltmeleri için kullanılabilir. Düşürme işlemleri desteklenmez. - Değiştirme modu
DEFERRED. Not: Gerçek abonelik değişikliği yalnızca mevcut abonelik faturalama dönemi sona erdiğinde gerçekleşir.
Ön ödemeli planları yönetme
Uygulama kullanıcılarınız ön ödemeli planlar satın alabiliyorsa (örneğin birkaç aylık yenilenmez abonelik satın alma), ön ödemeli planlar için bekleyen işlemleri etkinleştirebilirsiniz.