Перейти к содержанию
Fire Monkey от А до Я
  • 0

1 okt 2021


Alexander Samosyuk

Вопрос

Опубликовано

Кто-нибудь знает, как решить вопрос о покупке подписок после 1 октября 2021? Google вводит ограничение на приложения с системами покупок до версии 3. Embarcadero писал, что у нас пока нет поддержки Платежей 3.0

Рекомендуемые сообщения

  • 0
Опубликовано (изменено)

Мы обнаружили, что в этом приложении используется устаревшая версия Google Play Платежей. С 1 ноября 2021 года все обновления приложений должны использовать библиотеку Платежей версии 3 или более новую.

Требуется действие. Убедитесь, что в ваших общедоступных APK используется последняя версия библиотеки Play Платежей. Это касается всех APK-файлов и наборов App Bundle, для которых выпущена рабочая версия.

 

А ответ один: молиться, чтобы эмбаркадеровцы, отстающие на полстолетия от требований Google Play, реализовали эту фичу хотя бы в этом году

Изменено пользователем Android
  • 0
Опубликовано (изменено)

Удалось ли привести в соответствие приложения, скомпилированное в RadStudio 11?

По докам embarcadero, вроде как в студии 11, добавила поддержку библиотек платежей версии 4, однако у меня предупреждение об устаревших версиях в PlayMarket'е все еще всплывает. У всех так, или нужны какие-то дополнительные манипуляции?

Изменено пользователем Maka
  • 0
Опубликовано (изменено)
21 час назад, Maka сказал:

Удалось ли привести в соответствие приложения, скомпилированное в RadStudio 11?

По докам embarcadero, вроде как в студии 11, добавила поддержку библиотек платежей версии 4, однако у меня предупреждение об устаревших версиях в PlayMarket'е все еще всплывает. У всех так, или нужны какие-то дополнительные манипуляции?

Revert system files to default, на папке Library в нужной версии android в списке платформ. должно помочь если они действительно добавили поддержку 4 версии. 

Изменено пользователем haword
  • 0
Опубликовано (изменено)
3 часа назад, haword сказал:

Revert system files to default, на папке Library в нужной версии android в списке платформ. должно помочь если они действительно добавили поддержку 4 версии. 

Это было сделано в первую очередь. Без положительного эффекта

Изменено пользователем Maka
  • 0
Опубликовано (изменено)

Всем добрый день.

Таже проблема.

После перехода на 11 версию покупки перестали работать.

а) добавил в манифест  android:name="com.google.android.play.billingclient.version"

б) убрал из манифеста BILLING permission (если оставить тоже не работает)

в) переопубликовал Альфа версию в Google Play 

И ничего.

Покупки которые раньше работали не работают.

"service connection is disconnected".

В мануале embarcadero только Sydney.

Куда копать, кто подскажет??

Изменено пользователем SVTX
  • 0
Опубликовано

Я делал по инструкции по миграции.

https://developer.android.com/google/play/billing/migrate

Там написано "Удалить разрешениеcom.android.vending.BILLING"

Но в любом случае что с этим пунктом что с другим ничего не работает.

У вас работает???

  • 0
Опубликовано (изменено)

Delphi сейчас пользуются не так уж много народа,

Delphi для создания Android-приложений - еще меньше (в основном для Винды клепают приложения),

а уж среди тех, кто создает Android-приложения (в основном пользуются для таких целей Android Studio), ничтожное количество тех, кто пользуется TInAppPurchase

Изменено пользователем Dynamo
  • 0
Опубликовано

Я отказался полностью. У меня были покупки подписки, теперь сделал платную версию. Решения по покупкам не нашел. Если оставить пункт «б», то google не пропустить публикацию, т. к. по этой строке он считает Billing версии 2.0, а нужно выше 4-й

  • 0
Опубликовано (изменено)

Maka это обнадеживает.

У меня работает 

а) SetupInAppPurchase

б) QueryProducts

в) IsSetupComplete = True

г) CanMakeInAppPurchases = True 

Падает PurchaseProduct.

Не затруднит Вам посмотреть код где Вы вызываете PurchaseProduct?

Может там какаято инициализация предварительная нужна.

Хз уже куда копать, начал писать покупку на нативной жаве (чтобы проверить), но если у Вас работает, то должно работать у всех.

Изменено пользователем SVTX
  • 0
Опубликовано (изменено)

У меня заработало после добавления

<meta-data android:name="com.google.android.play.billingclient.version" android:value="4.0.0" />

причем нужно добавить между <%application-meta-data%>    и    <%services%>, иначе не работает

И еще.

<uses-permission android:name="com.android.vending.BILLING" /> 

удалять не нужно

Изменено пользователем Maka
  • 0
Опубликовано (изменено)

Ребят всем кто помогал советами больше спасибо!.

Удалось все запустить.

Итак все проблемы миграции с Delphi 10.3.4 были от 4-x источников.

Решение первых двух описано в теме https://en.delphipraxis.net/topic/5627-d11-android-new-app-billing-service/

А именно

1) Обязательно добавить в манифест 2 строки

           

В блоке meta-data 
<meta-data
                android:name="com.google.android.play.billingclient.version"
                android:value="4.0.0" />  
и в конце после </activity>
<activity android:name="com.android.billingclient.api.ProxyBillingActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent.NoTitleBar" />		

2) Включить  BILLING permission в настройках приложения.

3) Далее (не уверен что обязательно) но все источники крайне рекомендуют.

 - залить на Google Store Alpha или Beta или Рабочую версию. (версия для внутреннего тестирования не подходит) и подождать от 2 часов до суток.

4) И самое важное кто мигрирует с Delphi 10.3.4. В старой версии был баг, когда QueryProducts нужно было вызывать извращенным способом, а проверку 

IsProductPurchased нужно было проводить в таймере. В Delphi 11 все это пофиксили, и нужно переписать код по канону.

  - а) вызываем SetupInAppPurchase

  - б) в событии InAppPurchaseSetupComplete вызываем QueryProducts

  - в) в любом месте проверяем IsSetupComplete=true and CanMakeInAppPurchases=true и вызываем PurchaseProduct

   - г) кто менял в файле файл Helpers.pas тип переменной для таймера TinAppPurchased - нужно удалить из проекта измененный файл.

Вуаля, все работает.

Пользователю Maka респект за советы.

Изменено пользователем SVTX

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...