SVTX
-
Постов
86 -
Зарегистрирован
-
Посещение
-
Победитель дней
4
Активность репутации
-
SVTX получил реакцию от Dynamo в 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 респект за советы.
-
SVTX получил реакцию от Ingalime в Урезание экрана IOS после перехода на последний XCode
Исправилось обновлением файла special.info.plist до актуальных версий IOS
-
SVTX получил реакцию от Ingalime в Не запускается приложение в iOS симуляторе и на компилируется на реальное устройство
Частая ошибка.
Зайдите в настройки профиля в IDE.
Там где прописаны Фреймворки.
Нажмите "добавить".
Пропишите в поле Имя фреймворка - последнее имя из ошибки.
У Вас это "DocumentManager".
IDE автоматом скачает нужный фреймфорк из Xcode.
Повторите столько раз сколько вылезет ошибка.
Если не поймете - поищите на сайте Ембаркадеро как добавлять фреймфорки.
-
SVTX получил реакцию от Brovin Yaroslav в Получить ориентацию картинки из галлереи
Простое решение.
В FMX.MediaLibrary.Android.pas в функции DidReceiveBitmap получаем путь к картинке из переменной
ImagePath := (M as TMessageReceivedImagePath).Value; А дальше прочитать ExifData дело техники. Я читал через Java
ExifInterface exif = new ExifInterface(imagePath); int exifOrientation = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION, ExifInterface.ORIENTATION_UNDEFINED); -
SVTX получил реакцию от UFatueks в TWebBrowser и неверный ssl сертификат на сайте.
В интернете есть много сайтов с ошибочными или неверными ssl сертификатами.
При открытии данного сайта в других браузерах выдается сообщение о таком сертификате и предложение либо принять его либо отклонить.
В TWebBrowser никаких обработок нет и собственно по умолчанию сайт просто не отрывается.
Кто подскажет как можно решить данную проблему?