Elementul pe care l-ați solicitat nu este disponibil pentru cumpărare – android in app billing (Programare, Android, Facturare În Aplicație)

Sunny Shah a intrebat.

Deoarece dezvolt o aplicație care utilizează facturarea în aplicație, nu pot să o testez utilizând propriul ID de produs. Am urmat fiecare pas așa cum este documentat pe site-ul dezvoltatorului. Am,

  1. Încărcat apk-ul semnat cu certificat de lansare în consola dezvoltatorului.
  2. Mi-am publicat apk-ul pe canalul alfa.
  3. Am listat ID-urile mele de produs în consola dezvoltatorului.
  4. Mi-am activat ID-urile de produs, iar în consola dezvoltatorului este marcat ca fiind activ.
  5. Am listat contul de testare în consola dezvoltatorului.
  6. Am instalat același apk pe care l-am încărcat în consola dezvoltatorului în dispozitivul meu.
  7. Dispozitivul este conectat cu contul de testare, nu cu contul de dezvoltator.
  8. Id-ul pe care îl folosesc în aplicația mea este același cu cel pe care l-am listat în consolă, conform mesajului logcat.

Dar, primesc articolul nu este disponibil pentru cumpărare.

Nu știu ce este în neregulă.

Știu că această întrebare a fost pusă pe stack overflow înainte de mai multe ori și am trecut prin fiecare dintre ele, dar niciuna dintre soluții nu pare să funcționeze pentru mine, așa că vă rugăm să nu închideți această problemă ca fiind duplicat.

Comentarii

  • Este aplicația în stare publicată pe canalul alfa? Știu că ați scris că este publicată, dar durează ceva timp până când este publicată efectiv. –  > Por random.
  • Da, aplicația mea este publicată pe canalul alfa și au trecut câteva zile de la publicarea ei. În consola pentru dezvoltatori, se spune clar că aplicația este publicată. –  > Por Sunny Shah.
  • Am aceeași problemă dintr-o dată (a funcționat bine înainte) cu exact aceiași pași ca și tine. Am un cont de test specific pe google play unde public aplicația doar în Alpha. Totul pare ok, pot prelua detaliile sku ale produselor mele, dar când vreau să cumpăr am eroarea „item not available”. –  > Por Kerwan.
  • la fel și aici băieți .. recuperarea detaliilor sky primesc produsele dar când vreau să cumpăr îmi spune::: item not available…. –  > Por user3804063.
4 răspunsuri
Kerwan

Am găsit soluția pentru mine, a trebuit să adaug și contul de testeri la alpha. Google și-a schimbat politica, trebuie să fii tester alfa și nu doar să fii adăugat la lista de conturi de test. pașii mei :

  • Mergeți la Alpha APK
  • Schimbați tipul de testare alfa
  • Creați o listă
  • Adăugați e-mailul meu de tester
  • Salvați
  • Trimiteți actualizarea (partea de sus dreapta a paginii)
  • Așteptați 15 minute
  • Deschideți url-ul opt-in cu contul de testare și faceți clic pe „Become a tester” (Deveniți tester)

Comentarii

  • mulțumim pentru lista actualizată, problema mea a fost la ultimul punct, am pierdut mult timp căutând cum să rezolv eroarea de mai sus, url-ul opt-in este OBLIGATORIU pentru ca IAB să funcționeze –  > Por TMMDev.
  • Da, mi-am dat seama și de asta, că trebuie să adăugați și e-mailul contului de testare la grupul de testare alfa, de asemenea, după ce am făcut acest lucru a rezolvat problema. –  > Por Sunny Shah.
  • +1 pentru ultimul punct – eu făceam deja parte dintr-un grup Google pentru testarea alfa și am crezut că este suficient – totuși, trebuie să selectați „Become a tester” (Deveniți un tester) – – TMMH  > Por divillysausages.
  • După ce ați făcut o listă și v-ați adăugat e-mailul, asigurați-vă că bifați căsuța de sub coloana ACTIVE. +1 –  > Por alxcyl.
  • Vedeți răspunsul meu la o altă întrebare cu o mulțime de lucruri de verificat dacă vă confruntați cu aceeași problemă: stackoverflow.com/a/35132936/2064171 –  > Por AndreiBogdan.
Hasib Akter

Adaugă adresa ta de e-mail la Lisense Testing

0) Mergeți la Google Play Console

1) Mergeți la Settings (în sertarul din stânga)

2) Mergeți la Developer Account (și Account Details)

3) Mergeți la secțiunea License Testing (în partea de jos)

4) Adăugați Gmail accounts with testing access

5) Salvați modificările

Nu aveți nevoie de niciun alpha release sau altceva.

Harry

Și eu primesc această eroare. Pentru aceasta 1. generați o nouă aplicație semnată cu versiunea actualizată și apoi urmați acești pași

  • deschideți consola Google Play

  • Mergeți la Managementul versiunilor->App Release

  • În pista beta creați o aplicație http://prntscr.com/ntxgr5

Dacă aplicația este creată pe pista beta, apoi mergeți la producție, dar dacă faceți clic pe mergeți la producție, atunci primiți o eroare cum ar fi că proiectul este plin pentru asta trebuie să ștergeți proiectul

  • În App Release, în partea de sus a pistei de producție, faceți clic pe „Edit Release”, în partea stângă a părții de jos, este prezent un buton Discard, faceți clic pe el și eliminați aplicația respectivă.

După aceea, mergeți la pista beta și treceți la producție și conformați-vă după 15-20 de minute, cea mai recentă aplicație se va reflecta în play-store.

Diogo Machado

În cazul meu, aveam nevoie să adaug e-mailul (Gmail) logat în fone.