Android Market uygulama içi satın alımları uygulamama entegre etmeye çalışıyorum, ancak ne yazık ki gerçek bir uygulama içi ürün satın almaya her çalıştığımda can sıkıcı bir hatayla karşılaşıyorum.
Örnek uygulamayı (Zindanlar) aldım ve uygulamama ekledim. Genel Anahtarı güncelledim ve ayrıca ürün listesini aşağıdaki şekilde güncelledim:
/ ** Satın alınabilecek ürünler için bir dizi ürün listesi girişi. * /
private static final CatalogEntry[] CATALOG = new CatalogEntry[] {
new CatalogEntry("full", "Full v", Managed.MANAGED),
};
Eclipse kullanarak uygulamayı dışa aktardım, telefonuma yükledim ve ayrıca Android Market web sitesine yükledim. Ayrıca Android Market web sitesinde tam bir uygulama içi satın alma olarak ekledim ve yayınladım.
Ayrıca googlemail hesabımı bir test hesabı olarak ekledim (telefonumda oturum açtığım hesap bu).
Uygulamayı telefonumda çalıştırdığımda, tam olarak satın almaya çalıştığımda satın almak için mevcut olmayan bir öğeyi Android mesajı alıyorum, ancak örneğin, android.test.purchased'i denersem, kesinlikle iyi çalışıyor.
Android satın almak için mevcut olmayan, talep ettiğiniz öğenin belgeleri aşağıdakileri belirtir:
Android Market'in istenen öğeyi uygulamanın ürün listesinde bulamadığını belirtir. REQUEST_PURCHASE isteğinizde ürün kimliği yanlış yazılmışsa veya uygulamanın ürün listesinde bir öğe yayından kaldırılmışsa bu olabilir.
Ürün kimliği kesinlikle aynıdır, kesinlikle yayınlanmıştır ve örnek uygulama olduğu için istek tamamlanmış olmalıdır.
Aynı apk sürümünü kullanıyorum ve uygulama içi ürünler de yayınladım ve apk'yi de etkinleştirdim. ama yine de aynı sorunla karşı karşıyayım lütfen düzeltmek için bana yardım et.
Herhangi bir düşünce takdir edilecektir!