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

Лидеры

Популярный контент

Показан контент с высокой репутацией 04.01.2022 во всех областях

  1. SVTX

    1 okt 2021

    Ребят всем кто помогал советами больше спасибо!. Удалось все запустить. Итак все проблемы миграции с 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 респект за советы.
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...