Geliştirme süreci boyunca entegrasyonunuzu test etmeniz gerekir. Test etmek için test etmek için öncelikle lisans test kullanıcılarını ve Play Faturalandırma Lab'ini test edin. ele alacağız.
Test Kullanıcılarını Lisansla
Lisans test kullanıcılarını yapılandırmak için bkz. Uygulama içi faturalandırmayı uygulama lisanslama ile test etme.
Lisans test kullanıcılarını kullanmak aşağıdaki avantajları sağlar:
- Normalde Google Play Faturalandırma Kitaplığı şu özelliklere sahip olmayan uygulamalar için engellenir: imzalanıp Google Play'e yüklenir. Lisans test kullanıcıları bu kontrolü atlayabilir. Bu sayede, hata ayıklama derlemeleri kullanan uygulamalar için bile test amaçlı uygulamaları başka cihazdan yükleyebilirsiniz. ve hata ayıklama imzalarıyla, uygulamanızın yeni sürümüne yüklemenize gerek uygulamasını indirin. Paket adının; Google Play için yapılandırılmış ve Google hesabı bir lisans test kullanıcısı olmalıdır Google Play Console hesabı için.
- Lisans test kullanıcılarının, satın alma işlemlerinde test kullanıcılarının gerçek parayla ödeme almasına olanak tanır. Alternatif olarak, ödeme yöntemlerini kullanarak belirli durumları simüle etmek için reddedilir. Şekil 1, bu test ödeme şekillerini göz önünde bulundurmanız gerekir.
- Lisans test kullanıcıları, abonelik özelliklerini hızlı bir şekilde test edebilir.
![Lisans test kullanıcılarının, ödeme yöntemlerini test etme erişimleri olur](https://developer.android.google.cn/static/images/google/play/billing/test-payment-methods.png?authuser=5&hl=tr)
Aşağıda test satın alma süreciyle ilgili bazı ek ayrıntılar verilmiştir:
- Test amaçlı satın alma işlemleri, gerçek satın alma işlemleri tarafından kullanılan uygulama satın alma akışını kullanır.
- Test amaçlı satın alma işlemleri için vergiler hesaplanmaz.
- Google Play, iletişim kutusunun ortasında.
Satın alma işlemi gerçekleştiren hesabı, iletişim kutusu görüntülenir. Aşağıdakileri göz önünde bulundurun:
- Test hesapları, test kullanıcısının Android cihazında olmalıdır.
- Cihazda birden fazla hesap varsa satın alma işlemi veya uygulamayı indiren hesap.
- Hesaplardan hiçbiri uygulamayı indirmediyse satın alma işlemi yapılır. oturum açmalısınız.
Uygulamanızı dağıtmadan önce Google Play'den yararlanabilirsiniz. test kanalları ek doğrulama gerçekleştirebilirsiniz. Örneğin, test kanallarından ve kalite güvencesi ekibinizin yeni bir sürümü uygun hale getirmesini sağlayın.
Test kanalları sayesinde kullanıcılar uygulamanızı Google Play'den yükleyip uygulamanızın henüz herkese açık olmayan sürümü. Kullanıcılar, Ödeme yöntemlerinden birini kullanarak Google Play'de satın alma işlemi yapma
Google Play Faturalandırma Kitaplığı entegrasyonunuzu test kanallarını kullanarak test etmek için şu adımları uygulayın: şu:
- Uygulamanızı şurada yayınlayın: test kanalını kullanın. Bir uygulamayı test kanalına yayınladıktan sonra bunun birkaç dakika sürebileceğini unutmayın saat olarak kabul edilir.
- Her test kullanıcısının uygulamanızın testine kaydolma. Test kullanıcılarınız, testinizin kayıt URL'sinde bunun bir test kullanıcısı olmak ve bir katılım bağlantısı eklemek anlamına gelir.
Entegrasyonunuzu, Android destekli herhangi bir donanım cihazında test edebilirsiniz Android 1.6 veya daha yeni bir sürüm kullanıyorsanız. Google Cloud'un Cihaza Play uygulaması yüklenmelidir. Genel bilgi için Android uygulamaları geliştirmek için bir cihazın nasıl kurulacağına ilişkin bilgiler için bkz. Donanım Cihazlarını Kullanma.
Play Faturalandırma Lab'i
Play Faturalandırma Lab, geliştiricilerin Google Play'in faturalandırma sistemiyle entegrasyon. Kullanımı kolay ve faturalandırma özelliklerini test etmeleri, daha hızlı entegrasyon sağlamaları ve ve lansman yapabilirsiniz. Uygulamayı indirip yükleyebilirsiniz Play Faturalandırma Lab'i Play Store'a gidin.
Play Faturalandırma Lab'i, testlerinizde aşağıdaki işlemleri yapmanıza olanak tanır:
- Play Ülkesi'ni değiştirme ve ayarları testinize uygulayın. Bu durumda, Farklı ülkelerde/bölgelerde özel kullanıcı deneyimlerini test etme test yapan kişinin fiziksel olarak nerede test yaptığına bakılmaksızın
- Denemeyi veya tanıtım tekliflerini aynı hesap
- Diğer kullanıcıları etkilemeden abonelik fiyatı değişikliklerini test edin etkin abone sayısı
![Play Faturalandırma Lab Kontrol Paneli](https://developer.android.google.cn/static/images/google/play/billing/play-billing-lab-dashboard.png?authuser=5&hl=tr)
Tek seferlik ürünleri test etme
Tüketilebilir ürünleri test edin
Tüketilebilir ürünleri test ederken, birçok farklı durumu test etmenizi öneririz. aşağıdakiler dahil:
- Kullanıcının bir öğe aldığı başarılı bir satın alma işlemi. Bir lisans test kullanıcısı, Test aracı, her zaman onaylar ödeme yöntemini kullanabilirsiniz.
- Ödeme yönteminden ödeme alınamadığı ve kullanıcının, öğeyi almamasını sağlayabilirsiniz. Bir lisans test kullanıcısı ile, Test aracı, ödeme yöntemini her zaman reddeder.
- Öğelerin birden çok kez satın alınabildiğinden emin olun.
Ayrıca, satın alma işlemlerinin şu adreste belirtildiği şekilde düzgün şekilde onaylandığını doğrulamanız gerekir: satın alma işlemlerini işleme hakkında daha fazla bilgi edinin. Örneğin, lisans test kullanıcılarından satın alma işlemi gerçekleştirdiyseniz, satın alma işlemi 3 dakika sonra uygulamanız satın alma işlemini onaylamıyor ve şu konuda bir e-posta alacaksınız: iptal edebilir. İsterseniz Google Play'deki Siparişler sekmesine de bakabilirsiniz 3 dakika sonra geri ödeme yapılıp yapılmadığını görmek için konsolu.
Tüketilebilir olmayan ürünleri test etme
Sarf malzemeleri olmayanlar da sarf malzemeleriyle aynı şekilde test edilmelidir. Uygulamanızın içinden bir öğenin tekrar satın alınamayacağını doğrulamak. Doğruladığınızdan emin olun hem sarf malzemeleri için hem de sarf malzemeleri için satın alma onayı ( (geçerlidir) çünkü her iki satın alma türünün işleme mantığı farklıdır.
Bekleyen satın alma işlemlerini test etme
Öğenin şu anda verilmesi gereken, bekleyen bir satın alma işlemini test etmelisiniz.
satın alma durumu PURCHASED
olur. Lisans test kullanıcılarının iki
Ödemenin otomatik olarak yapıldığı gecikmiş ödeme şekilleri için test araçları
tamamlanır veya iptal edilir.
Geciken bir ödeme şekliyle satın alma işlemi gerçekleştirme "Yavaş test kartı, birkaç dakika sonra düşer", Şekil 2'de gösterildiği gibi. Uygulamayı yeniden başlatın, satın alma işleminin sağlanmadığını doğrular.
Şekil 3. Satın alma işlemini, reddedilen bir yavaş test kartıyla test edin. Geciken bir ödeme şekliyle satın alma işlemi gerçekleştirme "Yavaş test kartı, birkaç dakika sonra onaylar" şeklinde görünür. Birkaç dakika bekleyin, ve satın alma işleminin tamamlandığını doğrular.
Şekil 4. Satın alma işlemini, onaylanmış bir yavaş test kartıyla test edin.
Daha fazla bilgiyi Bekleyen işlemleri yönetme bölümünde bulabilirsiniz.
Aboneliğe özgü özellikleri test etme
Tek seferlik ürünler ve abonelikler için satın alma süreçleri benzer olsa da aboneliklerin başarılı veya ret gibi ek senaryoları vardır. abonelik yenilemeleri. Yenileme işlemlerini test etmek için Test aracı, her zaman onaylar ve Test aracı, her zaman reddedilir lisans test kullanıcıları tarafından kullanılabilen ödeme yöntemleri hakkında daha fazla bilgi edinin. Bu ödeme araçlarını kullanarak başarılı senaryoları abonelik senaryosu.
Tek seferlik ürünlere benzer şekilde, satın alma işlemlerinin bu belgede açıklandığı şekilde satın alma işlemlerini işleme hakkında daha fazla bilgi edinin. Örneğin, lisans test kullanıcılarından satın alma işlemi gerçekleştirdiyseniz, satın alma işlemi 3 dakika sonra uygulamanız satın alma işlemini kabul etmiyor. Bu durumda e-posta ile iptal edebilir. Ayrıca Google Play Console'daki Siparişler sekmesini kontrol ederek geri ödeme olup olmadığını kontrol edin.
Yenileme dönemleri
Test abonelikleri gerçek aboneliklerden daha hızlı yenilenir ve test abonelikleri, ücretsiz olarak sayılmadan en fazla altı kez yenilenebilir. deneme süreleri ve tanıtım dönemleridir.
Aşağıdaki tabloda şunun abonelikleri için test yenileme süreleri listelenmiştir: dikkat edin. Bu saatler yaklaşık değerlerdir. Web sitenizin küçük bir kısmını bir etkinliğin tam zamanındaki farklılıklar. Bu farklılığı telafi etmek için API'yi kullanabilirsiniz.
Üretim abonelik süresi | Test aboneliği yenilemesi |
1 hafta | 5 dakika |
1 ay | 5 dakika |
3 ay | 10 dakika |
6 ay | 15 dakika |
1 yıl | 30 dakika |
Ücretsiz denemeler gibi zamana dayalı abonelik özellikleri de teşvik etmek anlamına gelir. Aşağıdaki tabloda test dönemleri tanımlanmıştır ilişkili:
Özellik | Test dönemi |
Satın alma onayı | 5 dakika |
Ücretsiz deneme | 3 dakika |
Tanıtım fiyatı dönemi | Abonelik test dönemiyle aynı |
Ek süre (3 ve 7 gün) | 5 dakika |
Hesabı askıya alma | 10 dakika |
Duraklat (1 ay) | 5 dakika |
Duraklat (2 ay) | 10 dakika |
Duraklat (3 ay) | 15 dakika |
Deneme Teklifleri
Play Faturalandırma Lab deneme teklifi testi özelliğiyle, Lisans test kullanıcısı ücretsiz denemeyi test edip kullanabilir veya tanıtım amaçlı sınırsız sayıda "Ücretsiz deneme veya tanıtım amaçlı teklifi test et" seçeneğini işaretleyerek belirli bir sayıda onay kutusunu işaretleyin ve değişikliği uygulayın. Bu sayede, birden fazla öğe oluşturma yalnızca yeni abonelere sunulan deneme teklifini test etmek için kullanabilirsiniz.
![deneme amaçlı fırsatları test edin](https://developer.android.google.cn/static/images/google/play/billing/trial-offers-testing.png?authuser=5&hl=tr)
Fiyat değişiklikleri
Ayrıca, test etmek için Play Faturalandırma Lab'i ve lisans test kullanıcılarını da kullanabilirsiniz. abonelik ücreti değişiklikleri Aşağıdaki adımlar uygulanarak diğer etkin aboneler etkilenir:
- Kontrol Paneli'ndeki Abonelik ayarları kartında Yönet'i tıklayın.
- Test etmek istediğiniz etkin aboneliği seçin.
- Yeni fiyatı girin.
- Test gereksiniminize göre Kullanıcı devre dışı bırakma onay kutusunu işaretleyin veya kutunun işaretini kaldırın.
- Uygula'yı tıklayın.
![test aboneliği fiyat değişikliği](https://developer.android.google.cn/static/images/google/play/billing/play-billing-lab-price-change.png?authuser=5&hl=tr)
Değişiklikleriniz uygulandıktan sonra fiyat: yalnızca test kullanıcısı için yenileme yapabilirsiniz. Diğer etkin aboneler bu durumdan etkilenmez. Tüm lisans test kullanıcıları kuralları test aboneliği için geçerli olur. Test kullanıcısı ardından fiyat değişikliğinin tetiklediği satışa dönük işlemler (ör. Fiyat değişikliği bildirimleri.
Test dönemlerini planlarken aşağıdaki noktaları göz önünde bulundurun:
- Lisans test kullanıcıları için yenileme süresinin kısa olması nedeniyle, Konsoldan yapılan fiyat taşıma işlemleri, lisans test kullanıcıları için kaydedilmez. Alıcı: fiyat değişikliği bildirimlerinin ve e-postalarının test edilebildiğini Bir fiyat değişikliği tetiklendikten sonra faturalandırma en az bir saat ertelenmelidir.
- Fiyat düşüşlerinde bildirim dönemi yoktur. Kullanıcılar, grup taşındıktan kısa bir süre sonra fiyat düşüşü. Bu durum, teşvik etmek anlamına gelir.
- Fiyat artışları için test bildirim süreleri,
gerçek artışlar:
- Kullanıcıdan ilk olarak, şu tarihten sonraki ilk faturalandırma yıl dönümünde ödeme alınır: zorunlu bildirim süresi.
- Bildirim süreleri, ilk ödeme tarihinden itibaren geriye doğru hesaplanır.
- Son bildirim, ne olursa olsun her zaman ödemeden 1 dakika önce fatura dönemi.
Aşağıdaki tabloda, deneme fatura ve bildirim dönemleri için gerçek fatura dönemleri:
Gerçek temel plan fatura dönemi | Test fatura dönemi | Test bildirim süresi (30 günlük etkinleştirme ve kapsam dışı kalma bölgeleri bildirimi) | Test bildirim süresi (60 günlük kapsam dışında kalma bölgeleri bildirimi) |
1 hafta | 5 dakika | 5 dakika | 10 dakika |
1 ay | 5 dakika | 5 dakika | 10 dakika |
3 ay | 10 dakika | 3 dakika | 6 dakika |
6 ay | 15 dakika | 2 dakika | 4 dakika |
1 yıl | 30 dakika | 3 dakika | 6 dakika |
Test durumları
Testi göstermek için Göster/Gizle'yi tıklayarak aşağıdaki bölümü genişletin farklı senaryolara göz atalım.
Beklemedeki işlemleri test etme
Beklemedeki işlemlerin doğru şekilde işlenip işlenmediğini ve yararlanma haklarının
satın alma durumu PURCHASED
olduğunda buna göre güncellenir. Lisans test kullanıcıları
Gecikmeli ödeme şekilleri için iki test aracına erişiminizin olması,
ödeme birkaç dakika sonra otomatik olarak tamamlanır veya iptal edilir.
Geciken bir ödeme şekliyle satın alma işlemi gerçekleştirme "Yavaş test kartı, birkaç dakika sonra düşer", Şekil 2'de gösterildiği gibi. Uygulamayı yeniden başlatın, satın alma işleminin sağlanmadığını doğrular.
Şekil 2. Satın alma işlemini, reddedilen bir yavaş test kartıyla test edin. Geciken bir ödeme şekliyle satın alma işlemi gerçekleştirme "Yavaş test kartı, birkaç dakika sonra onaylar" şeklinde görünür. Birkaç dakika bekleyin, ve satın alma işleminin tamamlandığını doğrular.
Şekil 3. Satın alma işlemini, onaylanmış bir yavaş test kartıyla test edin.
Promosyon kodlarını test edin
Google Play Console'u kullanarak kendi testiniz için kodlar oluşturun. Şu kadar kampanya boyunca her üç ayda yalnızca 500 promosyon kodu oluşturabileceğinizi unutmayın: bir uygulamadaki yönetilen tüm ürünler.
Promosyon kodu kullanma ile ilgili aşağıdaki senaryoları test etmeniz gerekir:
- Promosyon kodu, açılan satın alma iletişim kutusuna girildiğinde bir kontrol listesidir.
- Promosyon kodu Google Play Store uygulamasında kullanıldığında.
- Promosyon kodu şurada kullanıldığında: https://play.google.com/store Teklifi kullan düğmesini kullanabilirsiniz.
Bu senaryolarda, kod kullanımını mümkün olduğunca yapmasını sağlar. En azından aşağıdaki testleri gerçekleştirmenizi öneririz:
- Kullanım, uygulama yüklenmeden önce yapılır.
- Uygulama ön planda çalışırken tekliften yararlanma. Bunun için test etmek için, Google Play Store uygulamasını kullanarak test etmek üzere başka bir cihaza ihtiyacınız vardır. Kullanımları uygulamanızın farklı ekranlarında test ettiğinizden emin olun.
- Tekliften yararlanma (çoklu pencere modunda) uygulamanız ve Google Play Store uygulamanız ekranındaki anlamına gelir.
Her test için öğenin doğru şekilde algılandığından ve kullanıcıya bildirilir.
Satın alma deneyimini farklı bölgelerde test etmek
Satın alma deneyimini Play Faturalandırma Lab ile veya Play Faturalandırma Lab olmadan test edebilirsiniz:
Şununla test et:
Play Faturalandırma Lab Android uygulaması, her bölgedeki satın alma akışını takip edebilirsiniz. Ancak, Play Faturalandırma Lab'i kullanabilmek için lisans test kullanıcısı olmanız gerekir. Şunu kullanın: şu adımları test edin:
- Uygulama faturalandırma kullanıcısını lisans test kullanıcısı olarak kaydedin.
- Play Faturalandırma Lab uygulamasına aynı kullanıcı ile giriş yapın.
- İstediğiniz ülkeyi seçin ve Play Faturalandırma Lab'inde değişikliği uygulayın.
- Test aşamasındaki uygulamada satın alma akışını başlatın.
![farklı bölgelerde satın alma deneyimini test edebilirsiniz.](https://developer.android.google.cn/static/images/google/play/billing/play-billing-lab-country.png?authuser=5&hl=tr)
Şunları kullanmadan test edin:
Ayrıca, satın alma akışını herhangi bir bölgede test etmek için göz atın. Test etmek için aşağıdaki adımları uygulayın:
- Yeni bir Gmail hesabı oluşturun. Hesap herhangi bir ülkede oluşturulabilir.
- İsteğe bağlı olarak, kullanıcı için bir lisans test kullanıcısı ayarlayabilirsiniz.
- VPN'yi test etmek istediğiniz ülkeye seçin.
- Satın alma akışını başlatın.
Play Store verilerini ve önbelleğini temizleyebilir, ardından 3. ve 4. adımları test etmek istediğiniz ülkeyi seçin. Yeni bir ülkeye geçtikten sonra Google Play Store için Google Play Store'a ait verileri temizlemeyi ülke.
Satın alma işlemlerini test etmek için bu iki yöntem de bölgesel uygunluğu test etmenize olanak tanır. Fiziksel olarak nerede test ediyor olursanız olun, her bölgedeki kullanıcı deneyimi.