Google Play satın alımlarını nasıl taklit edebilirim?


16

Bir kullanıcı Google Play üzerinden bir öğe / güçlendirici satın aldığında ve gerçek parayla satın aldığında işlevselliği test etmek için en iyi uygulamaları ne yapmam gerektiğini bilmek isterim?

Örneğin, temel olarak, bir oyun parası kullanarak oyun sırasında envanterde saklanan bir öğenin satın alınması ve kaydedilmesi için basit bir test oluşturmak. (örneğin Final Fantasy serisinden Gil veya PlayStation 1 için Tron Bonne'den Zenny ) Unity3D veya Eclipse w / LibGDX kütüphanesinde programlama yaparken parayla oyun güncellemesi yapmayı biliyorum.

Şimdi, gerçek para kullanarak bir açılış ürünü satın alırsa kullanıcıyı kontrol eden bir program oluşturmam gerektiğini varsayalım. Daha sonra, sistemin çevrimiçi durumunu kontrol etmesi gerekir. Bağlanırsa, Google Play iletişim kutusuna gidecek ve kullanıcıya öğeleri satın almaya devam etmek isteyip istemediğini soracaktır. Evet ise ve kredi kartı bakiyesi yeterliyse, oyun uygulamasına geri döner ve boolean'ın doğru dönüp dönmediğini kontrol eder, kullanıcının satın aldığı ürün kaydedilir.

Başka bir örnek, gerçek para miktarının programlama yoluyla hesaplanacağı ve yetersiz olması durumunda, kullanıcının Google Play üzerinden satın alarak daha fazla gerçek para değeri eklemesini istemesidir. Dönüş doğru olursa, gerçek para değeri yeniden yüklenir.

Bu kavram temel olarak oyun geliştiricileri için gereklidir. Ancak, bu özellikle birlikte Google Play'de oyun uygulamasının gerçek yayınlanmasından önce kredi kartı değeri veya başka bir şey kullanmadan gerçek para satın alma testi malzemelerini test etmenin güvenli bir yolu var mı? Bunun için bir eğitim, başlangıç ​​kılavuzu, öneri veya başka bir şey var mı? Lütfen, nasıl başlayacağımı bilmek istiyorum. Teşekkür ederim.



8
Diyorsun, Ha! Sizi aptal bir kişi, Google Play'den satın alıyor!
TRiG

Yanıtlar:


21

Satın alma işlemlerini ve iş akışını normal bir kullanıcının yaptığı gibi başarıyla test etmek için bir test hesabı ayarlamanız ve ardından derlemenizi taslak uygulama olarak yayınlamanız gerekir. Google'ın test hesapları konusunda şunları söylemesi gerekir:

Google Play Geliştirici Konsolu, bir veya daha fazla test hesabı oluşturmanıza olanak tanır. Test hesabı, Geliştirici Konsolu'na test hesabı olarak kaydettiğiniz normal bir Google hesabıdır. Test hesapları, Google Play Geliştirici Konsolu'na yüklediğiniz ancak henüz yayınlamadığınız uygulamalardan uygulama içi satın alma işlemleri yapmaya yetkilidir.

http://developer.android.com/google/play/billing/billing_admin.html#billing-testing-setup

Google'ın tekrar test edebileceğiniz bazı sahte ürün kimlikleri sağladığı da belirtilmelidir.

  • android.test.purchased
  • android.test.canceled
  • android.test.refunded
  • android.test.item_unavailable

Bunlar buradan çekiliyor.

Buna statik yanıt testi denir . Kodunuz, iyi yanıtlar verdiği bilinen ürün kimliklerini sorgulayabilir ve böylece kodunuzu, herhangi bir satın alma işlemi yapmadan iş akışını test etmenize olanak tanıyacak şekilde yazmanıza olanak tanır.

Çok daha fazlası buna giriyor, bu yüzden yukarıdaki iki bağlantı size daha fazlasını anlatacak.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.