SO ve diğer sitelerdeki birçok yanıtın ve yorumun aksine, Google Play'den test cihazınıza indirilen ürününüzün alfa / beta sürümü ile ön testler yapmak zorunda DEĞİLSİNİZ (alfa / beta yayınlama işlemi genellikle yiyor yarım gün). İmzalı bir yayın apk'sini geliştirici stüdyosundan test cihazınıza yüklemeniz ve yeniden yüklemeniz de gerekmez.
Geliştirici stüdyosunuzdan ADB aracılığıyla doğrudan test cihazınıza yüklenen hata ayıklama uygulamasını kullanarak uygulama faturalandırma hizmetlerinde ön Google Play'de hata ayıklayabilirsiniz. Bunu engelleyen hatalar yaşıyorsanız, muhtemelen kodunuzda yanlış bir şey yaptınız. SKU'nuzun (ürün kimlikleri) CASE'ine ve bunların biçimine özellikle dikkat edin (örneğin, APK'nızı com.alanadim.alan_adim_id olarak yüklerseniz, aynı şekilde ve alan adını sağlayarak bu şekilde satın almaya çalıştığınızdan emin olun) . Ayrıca, itemType'ınıza özellikle dikkat edin - bu, uygulama satın alımlarında veya aboneliklerinde yönetilen / yönetilmeyen için "inapp" veya "subs" olmalıdır.
Fatura kodunuzun doğru bir şekilde kurulmuş olması koşuluyla Chirag Patel'in önerdiği gibi, ön testleriniz sırasında android.test.purchased Sku (ürün kimliği) kullanarak tüm testleri yapın. Bu veriler Google test sistemi tarafından sağlanmadığından, faturalandırma işlemlerinizde imza, belirteç ve yük kontrollerinden geçmek için bu kimliği kontrol edin. Ayrıca, test ürünlerinizden birine satın alma, kilidini açma / yükleme ve sunumunu şemanız boyunca test etmesi için bu kimliği verin. Satın almayı SİLMEK için, aynı Sku VE bu şekilde biçimlendirilmiş bir belirteç dizesini geçirerek satın almanız yeterlidir - başka hiçbir alan ilgili değildir:
"inapp:"+appContext.getAppContext().getPackageName()+":android.test.purchased";
Bu test aşamasını tamamladıktan sonra, alfa / beta ürününüzle yarı canlı teste geçin. Bir Google grubu (esas olarak bir posta listesi) oluşturun, test kullanıcılarınızın e-postalarını bu gruba ekleyin ve bu grubu (uygulamanızın Google geliştirici listesinin "APK" bölümünde gerçekleştirilen) bu aşamada cihazınızı test etmeye ekleyin / davet edin. Satın alma işlemleri simüle edilir, ancak gerçekte ücretlendirilmez; ancak satın alma işlemlerini temizlemek ve yeniden test etmek için Google, bunları Google cüzdanınızdan geri ödemeniz gerektiğini belirtir. BU, alfa / beta yüklerini ve test kullanıcılarını kullanmak için zaman alıcı bir süreç gerektiren testin tek aşamasıdır.