Введение
В этом руководстве описывается процесс настройки Amazon Appstore для использования с системой покупок внутри приложений (IAP) Unity. Это включает в себя создание цифровых записей и взаимосвязей, которые необходимы для взаимодействия с IAP UnityСокращение Unity In App Purchase
См. в Словарь API, настройку учетной записи разработчика Amazon, тестирование и публикацию приложение Unity IAP.
Как и на других платформах, в магазине Amazon можно покупать виртуальные товары и управляемые продукты. Эти цифровые продукты идентифицируются с помощью строкового идентификатора и дополнительного типа для определения долговечности, с вариантами выбора, включая подписку (с возможностью подписки), расходуемые (с возможностью повторной покупки) и нерасходуемые (с возможностью однократной покупки).
Внедрение покупок в приложении в разных магазинах
Существуют проблемы с установкой в нескольких магазинах, связанные с одновременной публикацией в нескольких магазинах Android IAP (например, Amazon и Google) и общими идентификаторами пакетов Android. Подробнее см. на странице проблемы установки в разных магазинах с магазинами покупок внутри приложений Android.
Магазин приложений Amazon
Начало работы
- Настройте учетную запись разработчика Amazon на портале разработчиков Amazon.
- Напишите игру, реализующую Unity IAP API. Для справки см. руководства по инициализации Unity IAP и Интеграция Unity IAP в вашу игру. Используйте Amazon Appstore для приложений без ограничений на элементы IAP.
Настройка устройства
Для устройств Android загрузите и установите Amazon Appstore.
ли>-
Для устройств с FireOS должен быть предварительно установлен магазин приложений Amazon.
Примечание. Хотя вы можете свободно ориентироваться на устройства FireOS, FireOS не является платформой, поддерживаемой Unity.
-
После установки Amazon Appstore установите Amazon App Tester.
- Настройте Android SDK
- Чтобы установить и просмотреть журнал отладки Android, убедитесь, что у вас установлен Android SDK. Загрузите соответствующий пакет инструментов командной строки со страницы установки Android SDK и распакуйте их на свой компьютер.
- Подтвердите, что SDK распознает подключенное устройство Android с помощью командной строки adbAndroid Debug Bridge (ADB). Вы можете использовать ADB для развертывания пакета Android (APK) вручную после сборки. Подробнее
См. в инструменте Словарь. Например:
|[11:07:01] user@laptop:/Applications | $ adb devices
List of devices attached
00DA0807526300W5 device
Настройка приложения Unity
Настройка использования IAP Unity выполняется в несколько шагов.
Импорт плагина Unity IAPНабор кода, созданного вне Unity, который создает функциональные возможности в Unity. В Unity можно использовать два типа подключаемых модулей: управляемые подключаемые модули (управляемые сборки .NET, созданные с помощью таких инструментов, как Visual Studio) и собственные подключаемые модули (библиотеки собственного кода для конкретной платформы). Подробнее
См. в Словарь. Дополнительную информацию см. в разделе Настройка Unity IAP (Unity 5.3 или выше).-
Установите целевое хранилище IAP. У вас уже должно быть настроено приложение для Android. Задайте целевой магазин с помощью пункта меню Окно Unity IAP > Unity IAP > Android > Target Amazon. Используется для переключения между Google, Amazon и другими магазинами Android.
В качестве альтернативы вызовите API:
UnityPurchasingEditor.TargetAndroidStore(AndroidStore.AmazonAppStore)
Настройка магазина приложений Amazon
При подготовке к использованию магазинов Amazon загружать собственный подключаемый модуль IAP Amazon необязательно, так как все предоставляемые им функции уже включены в службу IAP Unity.
-
Добавьте свое приложение. На портале разработчиков Amazon выберите Добавить новое приложение.
-
Настройте свой каталог. Используя описания продуктов, которые вы подготовили ранее, добавьте товары в каталог Amazon с помощью портала разработчиков Amazon. Перейдите на страницу своего приложения и найдите раздел Элементы в приложении. Используйте кнопки Добавить расходный материал, Добавить право или Добавить подписку, чтобы настроить каталог.