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

Edward Tarasov

Пользователи
  • Постов

    80
  • Зарегистрирован

  • Посещение

  • Победитель дней

    2

Активность репутации

  1. Like
    Edward Tarasov отреагировална krapotkin в RESTRequest GET вместо POST   
    Я сейчас перечитал, понял, что плохо сформулировал. Не "проблема на серверной стороне", а "проблема 99.9% именно в том что сервер редиректит". ))
  2. Like
    Edward Tarasov отреагировална krapotkin в RESTRequest GET вместо POST   
    Проблема на серверной стороне. 99.9%
    Обычно такая шутка - результат редиректа, потому что редиректы POST c кодами 301 и 302 это всегда GET. Есть редиректы 307, 308, они оставляют тип исходного запроса.
    Есть еще глубоко спрятанное и неочевидно названное свойство в THttpClient.RedirectsWithGET, там тоже можно поуправлять.
    Короче.
    1) отключите HandleRedirects и смотрите, что получится реально. Скорее всего будет приходить ответ, что произошел redirect, ищите на сервере, кто редиректит
    2) придумайте что выбрать их вышеописанного для решения проблемы
  3. Like
    Edward Tarasov отреагировална gonzales в При публикации приложения на AppleStore вылезает ошибка - В каталог объектов xcode необходимо добавить значок приложения с разрешением 1024*1024 пикселей   
    По итогу все срослось.
    Для сборки проекта в 10.4.1. необходимо удалить из папки с проектом папки iOSDevice64, LaunchScreen.TemplateiOS, и файлы Entitlement.TemplateiOS.xml и info.plist.TemplateiOS.xml. После чего пересобрать проект, создадутся новые файлы Entitlement.TemplateiOS.xml и info.plist.TemplateiOS.xml в которых будут необходимые директивы. У меня после этого пропали проблемы с размером экрана и AppStoreConnect без проблем съел мой ipa файл, при этом показал, что есть включенные материалы - значок приложения.
    А ТЕПЕРЬ ЛОЖЕЧКА КАКККИ)))
    При сборке приложения в 10.4.1 не применяется Заставка, включается стандартная, что бы я не делал, даже в новом пустом проекте, выставляю свою заставку, запускаю, а заставка все равно стандартная, также не работает цвет экрана заставки, корректно отрабатывают только иконки. Я порылся во всех местах, где это могло быть, вроде все правильно, в Deployment файлы правильные, на маке в папке LaunchScreenImage.imageset файлы правильные, а вот что должно быть дальше - не знаю(((
  4. Like
    Edward Tarasov получил реакцию от gonzales в поломались ПУШи в 10.4   
    10.3... на 10.4.1 - все гуд. спасибо!
  5. Like
    Edward Tarasov отреагировална Slym в Статус доступа к push   
    https://stackoverflow.com/questions/46457733/how-to-get-notification-authorization-status-in-swift-3
    т.е. както так- писал в блокноте
    procedure TForm1.FormCreate(Sender: TObject); begin   TUNUserNotificationCenter.OCClass.currentNotificationCenter.getNotificationSettingsWithCompletionHandler(OnNotificationSettings); end; procedure TForm1.OnNotificationSettings(NotificationSettings: UNNotificationSettings); begin   NotificationSettings.authorizationStatus; end;  
  6. Like
    Edward Tarasov отреагировална Slym в Статус доступа к микрофону   
    1. Патчить
     
    2. Не хочется генофонд трогать
    Можно скопипастить к себе TAVAudioSession и патчить у себя...

    а потом
    AudioSession := TAVAudioSession.Wrap(TAVAudioSession.OCClass.sharedInstance); if AudioSession.recordPermission=AVAudioSessionRecordPermissionDenied then AudioSession.requestRecordPermission(TPermissionBlock.Proc); type   TPermissionBlock=class   public     class procedure Proc(Granted: Boolean);   end; class procedure TPermissionBlock.Proc(Granted: Boolean); begin   if Granted then end;
     
  7. Like
    Edward Tarasov отреагировална Bob32 в Вопрос по запросу permissions в IOS   
    Добрый день!
    есть вот такой, хорошо работающий под андроидом код запроса пользовательских разрешений:
    {$IFDEF ANDROID}
      FPermissionCamera := JStringToString(TJManifest_permission.JavaClass.CAMERA);
      FPermissionGPS := JStringToString(TJManifest_permission.JavaClass.ACCESS_FINE_LOCATION);
    {$ENDIF}
      PermissionsService.RequestPermissions([FPermissionCamera,FPermissionGPS], AccessCameraPermissionRequestResult, DisplayRationale);
     
    как мы видим - под андроидом FPermissionCamera и FPermissionCamera заполняются соответствующими строковыми идентификаторами разрешений.
    Вопрос - а как под IOS-ом?
    Откуда система знает какие пермишинсы мы запрашиваем? эти переменные - просто пустые будут до вызова PermissionsService.RequestPermissions
    Спрашиваю потому, что есть приложение с такими разрешениями, которое под Андроидом работает хорошо.
    Под ios-ом налетел на такую проблему - при первом запуске пользователю задается вопрос про оба этих пермишинса (откуда он понимает, что это они - не понимаю - строки то пустые!) если пользователь разрешит их - все ок - приложение работает. если не разрешит - в этот запуск камера и локейшн сенсор не работают (что нормально), а вот при следющем запуске приложения - оно просто вылетает на старте - и никаких разрешений снова никто ни у кого не спрашивает )
    какие мысли? )
  8. Like
    Edward Tarasov получил реакцию от Roma77751 в "Приложение остановлено" при использовании PUSH   
    Решение найдено, еще раз пересмотрел статью Равиля, этого там нет.
    необходимо для андройд также добавить Google application id  из firebase в Project->Options->Services->Google application id 
  9. Like
    Edward Tarasov отреагировална Равиль Зарипов (ZuBy) в Приложение для получения раздражителей в работе Магазинов розничной сети   
    а что в этом сложного?
    найди сервис который будет тебе отправлять смску за нормальную цену.
    1) сгенерируй код, в пределах 1111-9999
    2) запомни его (в переменную)
    3) вызови апи сервиса который отправляет смс, со своим текстом и кодом
    5) вызови диалог ввода смс-кода
    6) пользователь вводит смс-код
    7) сравниваешь с сохраненным в переменную значением
    8) Профит!
     
    6 пункт можно автоматизировать, через бродкаст и автоматическое чтение смс
  10. Like
    Edward Tarasov отреагировална Сергей Сергеев в 10.3.3 не видит IOS SDK   
    вообщем все заработало, проблема была в криво установленном Xcode ( устанавливал скачивая из developer.apple.com, установился в папку Загрузки) поэтому был не видим для PAS, перетащил в Программы и это оживило, потом для верности, еще и переустановил из АппСтор последний.
    решение здесь
  11. Like
    Edward Tarasov отреагировална dnekrasov в Error: E0776 error: exportArchive: No 'teamID' specified and no team ID found in the archive   
    c:\Program Files (x86)\Embarcadero\Studio\20.0\bin\CodeGear.Deployment.Targets - в нём найдите параметр NotarizeAppAdditionalParams В нём пропишите NotarizeAppAdditionalParams="-itc_provider [TeamID]" TeamID можно узнать здесь https://developer.apple.com/account/#/welcome
  12. Like
    Edward Tarasov отреагировална alexbirukov в [Статья] Аудио-плеер на Delphi для iOS с применением библиотеки BASS   
    Ссылка на статью. Автор: Александр Бирюков В статья я максимально подробно попытался описать работу с библиотекой Libbass под iOS для проигрывания сетевых потоков.
     
    Надеюсь кому-нибудь пригодится. Буду рад комментариям, обоснованной критике и доработкам.
  13. Like
    Edward Tarasov получил реакцию от Martifan в TThread В фоновом режиме   
    Сам недавно бился с этим вопросом. ответ нашел на этом форуме.
    Но после долгого гугления вопроса сложилось впечатление, что на сегодняшний день из ios можно выжать максимум три минуты работы приложения в фоне, потом приложение перестает реагировать. в моем случае было необходимо передавать координаты. Что только не перепробовал - три минуты и все. можно мухлевать: Воспроизводить аудио или записывать с микрофона - но ребята из apple при публикации к такому отнесутся не очень. вот исходники которые нарыл - пример отрабатывает в фоне три минуты
     
    BackgroundTaskManager.zip
  14. Like
    Edward Tarasov получил реакцию от Ingalime в TThread В фоновом режиме   
    Сам недавно бился с этим вопросом. ответ нашел на этом форуме.
    Но после долгого гугления вопроса сложилось впечатление, что на сегодняшний день из ios можно выжать максимум три минуты работы приложения в фоне, потом приложение перестает реагировать. в моем случае было необходимо передавать координаты. Что только не перепробовал - три минуты и все. можно мухлевать: Воспроизводить аудио или записывать с микрофона - но ребята из apple при публикации к такому отнесутся не очень. вот исходники которые нарыл - пример отрабатывает в фоне три минуты
     
    BackgroundTaskManager.zip
  15. Like
    Edward Tarasov отреагировална bossalex в [iOS] Полноценная фоновая работа приложения   
    А есть можно выложить исходники для приложения трекера
  16. Like
    Edward Tarasov получил реакцию от Сергей Сергеев в 10.3.3 не видит IOS SDK   
    У catalina проблема была с PAserver(точно не помню или он на 64 бит не переведен или еще че) корочь решается установкой на винду VMware и скачивание образа 10.14.(последнего) дальше туда все накатываешь и терпимо работает. а дальше ждем пока не решат проблему с PA
  17. Like
    Edward Tarasov получил реакцию от Ingalime в "Приложение остановлено" при использовании PUSH   
    Решение найдено, еще раз пересмотрел статью Равиля, этого там нет.
    необходимо для андройд также добавить Google application id  из firebase в Project->Options->Services->Google application id 
×
×
  • Создать...