1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hms-core-hms-iap-clientdemo-android-studio

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Huawei In-App Purchases (IAP) Demo

Английский | 中文

Приложение iap_demo демонстрирует клиентские API и способы использования Huawei In-App Purchases (IAP).

Документацию можно найти по этой ссылке.

Содержание

Введение

Huawei In-App Purchases предоставляет 3 типа продуктов: расходуемые, нерасходуемые и автоматически продлеваемые подписки.

  • Расходуемые : Расходуемые продукты можно использовать только один раз. После использования они заканчиваются и могут быть куплены снова.

  • Нерасходуемые : Нерасходуемые товары можно купить только один раз, и срок их действия не истекает.

  • Автоматически продлеваемая подписка : После покупки пользователи могут получить доступ к дополнительным функциям или контенту в течение определённого периода времени. Подписки будут автоматически продлеваться на регулярной основе, пока пользователи не решат отменить подписку.

Это демонстрационное приложение предоставляет все 3 вида продуктов для демонстрации процедуры и возможностей Huawei IAP.

Отказ от ответственности: Демонстрация показывает только процедуру покупки, и она не имеет реального использования купленных товаров.

Вы также можете использовать HMS Toolkit, чтобы быстро интегрировать комплект и запустить демонстрационный проект, а также отладить приложение с помощью удалённого устройства бесплатно. Для получения подробной информации посетите https://developer.huawei.com/consumer/en/doc/development/Tools-Guides/getting-started-0000001077381096.

Начало работы

  1. Проверьте, готова ли среда разработки Android Studio. Откройте каталог проекта с файлом «build.gradle» в Android Studio.

  2. Завершите настройку в AppGallery Connect. См. подробности: Настройка AppGallery Connect

  3. Добавьте свои продукты в AppGallery Connect. См. подробности: Конфигурация информации о продукте в приложении

  4. Чтобы создать эту демонстрацию, сначала импортируйте её в Android Studio.

  5. Настройте пример кода:

    • Загрузите файл «agconnect-services.json» приложения на AGC и добавьте файл в корневой каталог приложения (\app) демонстрации.
    • Добавьте файл сертификата в проект и добавьте свою конфигурацию в файл app-level build.gradle.
    • Откройте файл app-level build.gradle и измените значение applicationId на имя пакета вашего приложения.
    • Замените PUBLIC_KEY в классе CipherUtil своим открытым ключом. Подробные сведения о том, как получить открытый ключ, см. в разделе Запрос информации об IAP.
    • Замените продукты в демонстрации своими продуктами.
  6. Запустите образец на своём устройстве Android или эмуляторе.

Поддерживаемые среды

  • Версия JDK: 1.8 или выше
  • Версия Android Studio: 3.6.1 или выше

Результат

После запуска демонстрации вы должны увидеть следующую страницу.

демонстрационная домашняя страница

Покупка расходуемого товара

Демонстрация предлагает драгоценные камни в качестве примера расходуемого товара.

  1. Нажмите Расходуемые товары, вы должны увидеть домашнюю страницу для демонстрации расходуемых товаров. Демонстрация вызовет API obtainProductInfo, чтобы запросить подробную информацию об управляемых товарах. (А также повторит попытку consumeOwnedPurchase, см. ниже.)
страница демонстрации расходных товаров
  1. Нажмите 5 драгоценных камней, демонстрация вызовет API createPurchaseIntent, и Reddit — это платформа, где вы можете быть в курсе последних новостей о HMS Core и обмениваться опытом с другими разработчиками.

Если у вас есть вопросы об использовании примеров HMS, попробуйте следующие варианты:

  • Stack Overflow — лучшее место для любых вопросов по программированию. Обязательно отметьте свой вопрос тегом huawei-mobile-services.
  • Форум разработчиков Huawei — отличный вариант для общих вопросов или поиска рекомендаций и мнений. Раздел посвящён модулю HMS Core.

Если вы столкнулись с ошибкой в наших примерах, пожалуйста, отправьте сообщение о проблеме на платформу Gitee. Ещё лучше будет отправить запрос на извлечение (Pull Request) с исправлением.

Лицензирование

Эта демонстрация лицензируется в соответствии с Apache License, версия 2.0.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Пример кода для платёжного клиента внутри приложений Huawei. Этот код описывает этапы разработки платёжного клиента в приложениях Huawei и помогает быстро понять, как использовать клиентский интерфейс платежей Huawei. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/hms-core-hms-iap-clientdemo-android-studio.git
git@gitlife.ru:oschina-mirror/hms-core-hms-iap-clientdemo-android-studio.git
oschina-mirror
hms-core-hms-iap-clientdemo-android-studio
hms-core-hms-iap-clientdemo-android-studio
master