Як можна знущатися над покупками Google Play?


16

Мені хотілося б дізнатися, які найкращі практики я повинен використовувати для тестування функціональності, коли користувач купує предмет / джерела харчування через Google Play та купує реальні гроші?

Наприклад, в основному, створення простого тесту на придбання та збереження предмета, що зберігається в інвентарі під час гри, використовуючи ігрові гроші. (наприклад, Гіл із серії Final Fantasy або Zenny від Tron Bonne для PlayStation 1) Я знаю, як заробити оновлення на покупку грошей лише за допомогою грошей, коли я програмую в бібліотеці Unity3D або Eclipse w / LibGDX.

Тепер, скажімо, я маю створити програму, яка перевіряє користувача, чи фактично купує живлення, використовуючи реальні гроші. Далі, система повинна перевірити стан в Інтернеті. Якщо він підключений, він просто перейде до діалогового вікна Google Play і запитає користувача, чи бажає він продовжувати купувати товари. Якщо так, а залишок на кредитній картці достатній, повертається до ігрової програми та перевіряє, чи булевий показник повертає істину, тоді предмет, який купує користувач, буде збережений.

Іншим прикладом є те, що кількість реальних грошей буде обчислюватися за допомогою програмування, а якщо недостатня, користувач просить додати більше реального значення грошей, придбавши його через Google Play. Якщо повернути справжнє, значить, реальна вартість грошей буде перезавантажена.

Ця концепція в основному потрібна розробникам ігор. Однак чи є безпечний спосіб перевірити тестові матеріали на придбання реальних грошей без використання вартості кредитної картки чи чогось ще до фактичної публікації ігрового додатка в Google Play разом із цією функцією? Чи є підручник, посібник із запуску, рекомендація чи щось для цього? Будь ласка, я хотів би знати, як розпочну. Дякую.



8
Ти кажеш, Га! Ви нерозумна людина, купуючи з Google Play!
TRiG

Відповіді:


21

Вам потрібно буде встановити тестовий рахунок, а потім опублікувати свою збірку як проект програми, щоб успішно протестувати покупки та робочий процес, як звичайний користувач. Ось що має сказати Google у питанні тестових облікових записів:

Консоль розробника Google Play дозволяє налаштувати один або кілька тестових облікових записів. Тестовий рахунок - це звичайний обліковий запис Google, який ви реєструєте на Консолі розробника як тестовий. Тестові акаунти мають право здійснювати покупки через додаток, завантажені в консоль розробника Google Play, але ще не опубліковані.

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

Слід також зазначити, що Google надає кілька ідентифікаційних ідентифікаторів продуктів, які ви можете знову протестувати, це:

  • android.test. придбаний
  • android.test.canceled
  • android.test.refunded
  • android.test.item_unavailable

Вони витягнуті звідси.

Це відомо як тестування статичної відповіді . Ваш код може здійснювати запит щодо ідентифікаторів продуктів, які, як відомо, дають хороші відповіді, таким чином дозволяючи писати свій код таким чином, щоб ви могли перевірити робочий процес, фактично не здійснюючи покупок.

У цьому йде багато іншого, тож вищевказані два посилання розкажуть вам більше.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.