-
Постов
80 -
Зарегистрирован
-
Посещение
-
Победитель дней
2
Весь контент Edward Tarasov
-
Ну в принципе, что и следовало ожидать - мне отвечал сервер, неявно правда, что "идешь на*ер, по причине конченный далб**б"? Но так как !!смотри выше, распознать я это смог спустя день. короче - параметры в GET запросе, в теле не передаются! (вдруг кто возьмет для реализации пример отсюда - и попытается его применить для себя) ? Тему наверно можно закрывать.
-
Блин.. все перерыл - не знаю что там может перенаправлять... вот результаты работы REST debugger - видно что при отправке get все норм работает - они и понятно, в роутах только get прописан. а при post вылетает ошибка, та же что и вылетает при выполнении RESTRequest.ClearBody; RESTRequest.AddBody(ABody); RESTRequest.Method:=TRESTRequestMethod.rmGET; RESTRequest.Execute; Хотя указан же GET
-
TTask.Run( procedure var //Какие то переменные begin //тут пишешь код, который никак не изменяет свойства визуальных компонентов //Это может быть например запрос на сервер или работа с большим объемом данных //в твоем случае это(RESTRequest надо тут же и создать): RESTRequest.ClearBody; RESTClient.BaseURL := 'http://localhost/loman/dati.php'; RESTRequest.Execute; TThread.Synchronize(TThread.CurrentThread, procedure var //переменные begin //тут пишешь код который изменяет свойства визуальных компонентов. //т.е. получил например от сервера JSON тут его распарсил и отдал //на вывод end); end);
-
Доброй ночи. подскажите пожалуйста, в чем может быть дело. отправляется запрос: RESTRequest.ClearBody; RESTRequest.AddBody(ABody); RESTRequest.Method:=TRESTRequestMethod.rmGET; RESTRequest.Execute; в ответ прилетает ошибка HTTP/1.0 405 Method Not Allowed На сервере в роутах прописано : Route::match(['get'],'/getcity', [APIGetCity::class, 'GetCity']); когда я дописываю в Route::match['get','post']... все работает. получается что на сервер прилетает post запрос или он его обрабатывает как post несмотря на то, что я явно указал перед отправкой - что типа rmGET... С REST на вы и шепотом) подскажите пожалуйста в чем может быть дело.
-
Всем дорого времени суток. столкнулся с такой проблемой. приложение под андройд вылетает и само перезапускается!! при использовании TakePhotoFromCameraAction в момент нажатия кнопки фото. т.е. при отладке видно что оно вылетело - причем без ошибок. а когда пытаешься вернутся на форму с которой ушел в TakePhotoFromCameraAction, появляется splashscreen и приложение загружается снова. что это?))!??? я в шоке)! может кто сталкивался? Пробовал менять Maxwith и MaxHeigth - не помогло.
-
Спасибо за ответ! В этом примере, как я понял, уведомление создается приложением уже со звуком. у меня же уведомление генерирует сервер. поэтому не совсем подходит этот метод. я пытаюсь установить свойство канала TJNotificationChannel.setsound - но его не существует, хотя в таком же классе в андройд документации он есть..
-
Проблема решилась удалением androidManifestTemplate - clean - build
-
и мою)!
-
10.3... на 10.4.1 - все гуд. спасибо!
-
А в чем дело? у меня сейчас вообще проблема в сиднее - процедура TakePhotoFromCameraActionDidFinishTaking тупо не отрабатывает(даже не заходит в эту процедуру, хотя на 10.3 все работало) . т.е. я не могу получить сделанное фото. может кто сталкивался?
-
Все сделал так как вы описали. При компиляции выдает: [DCC Error] Unit3.pas(2142): E2003 Undeclared identifier: 'FCM'. Складывается такое впечатление, что эти константы определены где то еще. потому что даже если удалить всю структуру TServiceNames = record из TPushService = class abstract, всеравно компилируется, хоть и строка FPushService := TPushServiceManager.Instance.GetServiceByName(TPushService.TServiceNames.FCM) подчеркивается красным... что за ерунда?
-
Доброго времени суток форумчане. Есть необходимость в собственном звуке для push уведомлений. сами push настраивал по статье Равиля (http://blog.rzaripov.kz/2017/02/firebase-android-ios-2.html) при отправке пуша на сервере звук прокидываю таким образом : $fields['notification'] = array('body' => $text, 'title' => $title,'sound' => 'au.mp3'); сам файл au.mp3 есть в deployment с remote path res\raw\ В общем все хорошо работает, но не для андройд начиная с версии 8. Нашел эту статью https://coderoad.ru/52929138/Нет-пользовательского-звука-с-уведомлением-Android-Firebase в которой сказано, что необходимо указать channel id при отправке, выяснил, что дефолтный channel создаваемый по умолчанию имеет id fcm_fallback_notification_channel_label - попробовал прописать его при передаче $fields['notification'] = array('body' => $text, 'title' => $title,'sound' => 'au.mp3, 'channel_id' => 'fcm_fallback_notification_channel_label'); - не работает. попытался сделать свой канал с нужными настройками, чтобы в дальнейшем указать его при передаче : Channel := NotificationCenter1.CreateChannel('ChanelPush','Push Уведомления'); Channel.Importance := TImportance.High; Channel.ShouldShowLights := true; Channel.LockscreenVisibility := TLockscreenVisibility.&Public; Channel.ShouldShowBadge := true; NotificationCenter1.CreateOrUpdateChannel(Channel); Канал видимо не создается, так как в настройках приложения на телефоне не отображается, а при отправке пушей отображается дефолтный канал создаваемый средой... Кто нибудь сталкивался с протаскиванием своего звука для уведомлений для новых андройд? HELP PLEASE!)
-
Ну fio же не уникальны.. так можно получить несколько значений id. Либо использовать таблицу в которой fio будет соответствовать id либо при выводе в combobox пихать id к fio в одну строку и использовать при извлечении id функцию Copy. Если допустить что fio уникальны : SELECT id FROM table_name WHERE fio='ivanov ovan ivanovich'; //combobox.selected.text
-
Приветствую. Возникла необходимость узнать из приложения IOS дал ли пользователь разрешение на push и если нет(/*покарать его*/) вывести соответствующую информацию в настройках. нарыл на просторах инета такую штуку : https://github.com/DelphiWorlds/KastriFree/blob/master/API/DW.iOSapi.UserNotifications.pas закинул в uses и если это можно так назвать - написал ) : iospush:=TUNNotificationSettings.Create(); case iospush.authorizationStatus of UNAuthorizationStatusAuthorized: CheckBox3.IsChecked:=true; UNAuthorizationStatusDenied:CheckBox3.IsChecked:=false; UNAuthorizationStatusNotDetermined: CheckBox3.IsChecked:=false; end; вот только вне зависимости от имеющегося или нет разрешения authorizationStatus всегда UNAuthorizationStatusNotDetermined Подскажите плиз где туплю. или другой способ узнать есть ли это разрешение.
-
Прошу прощения. а для push подобное решение есть?)
-
Приветствую форумчане. несколько дней бьюсь над задачей- узнать имеет ли приложение доступ к микрофону. под андройд это делается легко, а вот под IOS... для геолокации удалось собрать костыль(кровь из глаз - но работает), а вот для микрофона что то не получается.
-
Вы решили проблему?
-
Привет формучане. такой вопрос. при попытке построения aab вылетает ошибка [PAClient Error] Error: E6408 Unable to execute '"C:\Program Files (x86)\Java\jdk1.7.0_71\bin\java.exe" -jar "e:\program files (x86)\embarcadero\studio\20.0\bin\android\bundletool-all-0.10.3.jar" build-bundle --modules="E:\commecrc\Android64\Release\Project3\base.zip" --output="E:\commecrc\\Android64\Release\Project3\bin\Project3-unsigned.aab" --config="E:\commecrc\Android64\Release\Project3\buildconfig.json"' (Error 1) Гугл сказал проверить это в реестре HKEY_CURRENT_USER \ Software \ Embarcadero \ BDS \ 20.0 \ PlatformSDKs \ AndroidSDK25.2.5_64bit.sdk на наличие значения в переменной JDKPath . оно присутствует и верное. кто нибудь СТАЛКИВАЛСЯ С ПРОБЛЕМОЙ?
-
Хорошая статья - Спасибо большое! Но у меня не получается запустить на устройстве. все 10 раз перепроверил - сделал как в статье. ошибка: [DCC Error] E2597 Undefined symbols for architecture arm64: Error: "_AudioOutputUnitStop", referenced from: l174 in libbass.a(libbass.a-arm64-master.o); l181 in libbass.a(libbass.a-arm64-master.o); l183 in libbass.a(libbass.a-arm64-master.o); l391 in libbass.a(libbass.a-arm64-master.o); Error: "_AudioOutputUnitStart", referenced from: l168 in libbass.a(libbass.a-arm64-master.o); Error: "_AudioUnitSetProperty", referenced from: l170 in libbass.a(libbass.a-arm64-master.o); l181 in libbass.a(libbass.a-arm64-master.o); _BASS_Init in libbass.a(libbass.a-arm64-master.o); Error: "_AudioUnitUninitialize", referenced from: l181 in libbass.a(libbass.a-arm64-master.o); l391 in libbass.a(libbass.a-arm64-master.o); Error: "_AudioSessionSetProperty", referenced from: _BASS_Init in libbass.a(libbass.a-arm64-master.o); l615 in libbass.a(libbass.a-arm64-master.o); Error: "_AudioUnitGetProperty", referenced from: l170 in libbass.a(libbass.a-arm64-master.o); Error: "_AudioComponentInstanceDispose", referenced from: l181 in libbass.a(libbass.a-arm64-master.o); l391 in libbass.a(libbass.a-arm64-master.o); Error: "_AudioSessionSetActive", referenced from: _BASS_Init in libbass.a(libbass.a-arm64-master.o); l614 in libbass.a(libbass.a-arm64-master.o); l616 in libbass.a(libbass.a-arm64-master.o); Error: "_AudioUnitAddPropertyListener", referenced from: _BASS_Init in libbass.a(libbass.a-arm64-master.o); Error: "_AudioUnitInitialize", referenced from: _BASS_Init in libbass.a(libbass.a-arm64-master.o); Error: "_AudioComponentInstanceNew", referenced from: _BASS_Init in libbass.a(libbass.a-arm64-master.o); Error: "_AudioComponentFindNext", referenced from: _BASS_Init in libbass.a(libbass.a-arm64-master.o); Error: "_AudioSessionInitialize", referenced from: l615 in libbass.a(libbass.a-arm64-master.o); ld: symbol(s) not found for architecture arm64 Гугл не помог... что я делаю не так. help pleeease)!
-
Без разницы. конкретно этот пример отрабатывает три минуты. также на ios есть возможность регистрировать функцию, которой IOS будет выделять время для выполнения, там тоже жесткие ограничения и когда ей выделять время - одному джобсу известно(было, теперь уже нет)... т.е. она может выполняться раз в час, сутки, месяц и т.д. На сегодняшний день как я понял возможно удерживать приложение в фоне работоспособным это - VOiP(и тот в следущей версии толи в этой уже) обещали прикрыть(Facebook в шоке работает над решением), работа с микрофоном, воспроизведение аудио.. вроде еще геолокация должна позволять приложению работать, но что то у меня не вышло. с микрофоном история такая - как только запись прервали - приложение выключается, с аудио - тоже.... именно по этому я просил у вас в лс, рабочий пример записи в буффер с микрофона а не в файл, чтобы серверу отправлять аудио без прерывания записи... сейчас работаю над этим.
-
Сам недавно бился с этим вопросом. ответ нашел на этом форуме. Но после долгого гугления вопроса сложилось впечатление, что на сегодняшний день из ios можно выжать максимум три минуты работы приложения в фоне, потом приложение перестает реагировать. в моем случае было необходимо передавать координаты. Что только не перепробовал - три минуты и все. можно мухлевать: Воспроизводить аудио или записывать с микрофона - но ребята из apple при публикации к такому отнесутся не очень. вот исходники которые нарыл - пример отрабатывает в фоне три минуты BackgroundTaskManager.zip