Развитие игровой вспышки
Текущее время: Чт авг 13, 2020 3:01 pm

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 12 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Проблема с AirInAppPurchase.ane от freshplanet
СообщениеДобавлено: Пн июн 22, 2020 3:23 pm 
Не в сети

Зарегистрирован: Ср сен 21, 2011 1:18 pm
Сообщений: 109
Последние годы пользуюсь .ane для платежей в магазине Гугла от freshplanet отсюда: https://github.com/freshplanet/ANE-In-App-Purchase, версией за 2016 год.
Всё работает отлично до сих пор, но только для 32-bit версии APK. В 64-bit сборке приложения эта .ane не работает, что логично.

Предвидя август 2020, когда без 64-bit версии в магазине просто не пустят, скачал свежую версию .ane и обнаружил, что на том же коде при сборке в 64-bit всегда при попытке совершения покупки возвращается ошибка "Service connection is disconnected", хотя всё остальное (список вариантов покупок, информация о покупках) - работает нормально.

Решения пока не нашел, потому вопросы:
1. Кто-то пользуется этой .ane для платежей? Есть ли схожая проблема с работой 64-bit сборки приложения?
2. Кто чем реализует платежи в своих AIR-приложениях? Всё ли у вас функционирует нормально и в 32, и в 64-bit версиях?


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Проблема с AirInAppPurchase.ane от freshplanet
СообщениеДобавлено: Пн июн 22, 2020 3:33 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Вс ноя 14, 2010 12:57 am
Сообщений: 1801
Я вот, может, соберусь в свои игры инаппы-таки вставить. Но когда буду, попробую через Enhance сперва.


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Проблема с AirInAppPurchase.ane от freshplanet
СообщениеДобавлено: Пн июн 22, 2020 3:39 pm 
Не в сети

Зарегистрирован: Ср сен 21, 2011 1:18 pm
Сообщений: 109
General писал(а):
Я вот, может, соберусь в свои игры инаппы-таки вставить. Но когда буду, попробую через Enhance сперва.
А есть ли уже отзывы про инапы от Enhance в случае 64-bit сборки?


Последний раз редактировалось phdoc Вт июн 23, 2020 2:47 pm, всего редактировалось 1 раз.

Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Проблема с AirInAppPurchase.ane от freshplanet
СообщениеДобавлено: Пн июн 22, 2020 9:16 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Вс ноя 14, 2010 12:57 am
Сообщений: 1801
Вот этого тоже ещё не знаю - я работать там перестал с конца прошлого года, когда в Лионов пришёл.


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Проблема с AirInAppPurchase.ane от freshplanet
СообщениеДобавлено: Вт июн 23, 2020 3:42 pm 
Не в сети

Зарегистрирован: Ср сен 21, 2011 1:18 pm
Сообщений: 109
General писал(а):
Вот этого тоже ещё не знаю - я работать там перестал с конца прошлого года, когда в Лионов пришёл.
Понял, спасибо.

Так что, коллеги, кто чем пользуется для инапов?


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Проблема с AirInAppPurchase.ane от freshplanet
СообщениеДобавлено: Пт июл 10, 2020 5:03 pm 
Не в сети

Зарегистрирован: Вт апр 01, 2014 10:34 am
Сообщений: 266
использую вот это https://airnativeextensions.com/extensi ... AppBilling тут где то выкладывал даже исходник на as3


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Проблема с AirInAppPurchase.ane от freshplanet
СообщениеДобавлено: Пн июл 13, 2020 2:22 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Вс ноя 14, 2010 12:57 am
Сообщений: 1801
Так, сегодня буду встраивать через Enhance, расскажу, как вышло


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Проблема с AirInAppPurchase.ane от freshplanet
СообщениеДобавлено: Вт июл 14, 2020 12:33 am 
Не в сети
Аватар пользователя

Зарегистрирован: Вс ноя 14, 2010 12:57 am
Сообщений: 1801
Получилось! Всё по инструкциям на enhance.co
Завтра интерфейс экрана покупок причешу - и в релиз.


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Проблема с AirInAppPurchase.ane от freshplanet
СообщениеДобавлено: Вт июл 14, 2020 1:05 pm 
Не в сети

Зарегистрирован: Ср сен 21, 2011 1:18 pm
Сообщений: 109
OneHalf писал(а):
использую вот это https://airnativeextensions.com/extensi ... AppBilling тут где то выкладывал даже исходник на as3
Спасибо.
Но я в своё время имел неприятный опыт с ane от Дистриктов: они прекратили поддержку своего расширения (уже не помню какого) и привет. Осадок остался.


General писал(а):
Получилось! Всё по инструкциям на enhance.co
Завтра интерфейс экрана покупок причешу - и в релиз.
Славно. А они там что-то своё используют для платежей, не в курсе?


Вернуться наверх
 Профиль Отправить e-mail  
 
 Заголовок сообщения: Re: Проблема с AirInAppPurchase.ane от freshplanet
СообщениеДобавлено: Вт июл 14, 2020 4:20 pm 
Не в сети
Аватар пользователя

Зарегистрирован: Вс ноя 14, 2010 12:57 am
Сообщений: 1801
Нет, вшивается именно родная угловская система платежей.

Придумываешь какой-то строковой код покупки. Чтобы проверить, имеется ли покупка у игрока уже, запускаешь Enhance.purchases.isItemOwned("product_name") или Enhance.purchases.getOwnedItemCount("product_name") если таких покупок может бытьиметься у игрока несколько.

В интерфейсе магазина на кнопку "купить" вызываешь Enhance.purchases.attemptPurchase("product_name", onPurchaseSuccess, onPurchaseFailed), скармливая её колбеки без параметров.

Также в интерфейс деолжна быть кнопка "Восстановить покупки" (это если игрок играл на одном устройстве, купил, а потом зашёл с другого. На неё вызываешь Enhance.purchases.manuallyRestorePurchases(onRestoreSuccess, onRestoreFailed);

Для самого интерфейса магазина, чтобы корректно отобразить игроку цену и что он собственно покупает, есть функции
Enhance.purchases.getDisplayTitle("product_name", "default title");
Enhance.purchases.getDisplayDescription("product_name", "default description");

Ну и в процессе игры, если игрок тратит какую-то покупку, вызываем Enhance.purchases.consume("product_name", onConsumeSuccess, onConsumeFailed);

Да, и в самом начале проверяем, поддерживаются ли покупки вообще через Enhance.purchases.isSupported();

Затем приложение компилируем. Заходим на enhance.co, там выбираем, что хотим встроить покупки.

Вложение:
Screenshot 2020-07-13 21.37.26.png
Screenshot 2020-07-13 21.37.26.png [ 108.04 KIB | Просмотров: 348 ]


И на выходе получаем апк с покупками, который можно загружать в стор


Вернуться наверх
 Профиль Отправить e-mail  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 12 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB