2013-07-23 4 views
6

Zaczynam od płatności za aplikacje i chciałbym sprzedawać niektóre czasopisma w mojej aplikacji. Jeśli jeden użytkownik kupi jedno czasopismo, może je przeczytać zawsze. Czytałem o materiałach eksploatacyjnych i nie zużywalnych w rozliczeniach za aplikacje, ale nie rozumiałem, jak mogę utworzyć element, który nie może być zużyty i jak mogę nim zarządzać. Muszę utworzyć element eksploatacyjny w Google Developer Console, a następnie określić w mojej aplikacji zmienną, która nie nadaje się do konsumpcji? Z góry dziękujęW rozliczeniach z aplikacji v3 Elementy nieobsługiwalne z Androidem

Odpowiedz

11

Najpierw usługa Billing w aplikacji 3 obsługuje tylko produkty zarządzane w aplikacji, więc upewnij się, że typ zakupów jest "Zarządzany" podczas dodawania nowych produktów do listy produktów w konsola programisty.

W interfejsie API rozliczeń w aplikacji w wersji 3 po zakupie produktu jest on uważany za "posiadany" i nie można go ponownie kupić w Google Play. Więc myślę, że możemy powiedzieć, że na domyślne pozycje nie są konsumpcyjne.

Jeśli chcesz, aby ten przedmiot był konsumpcyjny, musisz zadzwonić do funkcji konsumowania zaraz po zakupie. Wywołanie funkcji konsumowania "uwolni" twój przedmiot i sprawi, że będzie on "dostępny" ponownie. (Twój użytkownik będzie mógł go kupić jak najwięcej czasu, jak chce)

mHelper.consumeAsync(purchase, mConsumeFinishedListener); 

Jeśli nie wywołać funkcję konsumpcji, przedmiot nigdy nie zostanie zużyta i będzie działać jak non-eksploatacyjnym.

+0

Dziękuję bardzo, nie do końca rozumiem "posiadane" i część konsumowana. – Tenaciousd93