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

master webs

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

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

  • Посещение

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

    6

Весь контент master webs

  1. а как быть например с безопасностью данных ? если например вожу чужой домен и получаю данные не от своего сайта ? или например сотрудник уволился и ему нужно доступ закрыть ?
  2. master webs

    Push Android/IOS

    Доброго времени суток прошу консультации так как ситуация не совсем стандартная есть приложение работает с заказами в онлайн магазинах но вся проблема в том что у каждого пользователя будет свой магазин или возможно несколько тоисть и скрипт отправки Push на каждом сайте свой как быть ? )) пока в голове только один вариант организовать свой сервер и перенаправлять Push по ключу я так думаю возможно будет регистрировать устройство с параметром домен например может есть другие идеи или есть возможность отправлять с сервера клиента без особых заморочек (на ведре в принципе приложение может работать в фоне и проверять заказы самостоятельно по таймеру но нет стабильности, IOS в обще так понимаю такой возможности нет правда в целях эксперимента делал работу с gps и таймер проверял заказы на сервере но кому такое приложение нужно которое без надобности отслеживает место положение и садит батарею)
  3. спасибо практически одновременный нашел решение )
  4. сейчас разговор не о том как вывожу результат проблема в переборе clientdataset для изменения значения поля
  5. я бы использовал ListView, грид совершенно не оправдан, т.к. нет более 6 полей, также интрефесно подход тоже сделал бы по другому полей больше 6 есть скрытые поля для сравнения
  6. как раз таки проблема в переборе всех значение кроме нужного с хранение проблем нет
  7. создал тему по другом вопросу там есть скриншот думаю поймете почему сделано так
  8. Добрый день прошу совета как правильно организовать работу с ClientDataSet в ClientDataSet храню настройки подключения к разным сайта но у них есть поле которые обозначает активный сайт ( главный) тип поля boolean значение TRUE/FALSE Вопрос в следующем при добавлении новой записи, если она будет активной нужно перебрать все текущие и если там уже есть активная запись то сменить пометку с true на false. И туже операцию нужно воспроизвести при смене активного магазина из уже существующих. снимать и ставить отметку можно только в верхней части редактора а в grid можно только выбрать магазин для редактирования прошу прощения если проблему сформулировал не совсем понятно но буду рад любой идеи как сделать подобный функционал также объясню почему решил хранить настройки в ClientDataSet мне будет удобно перебирать записи в нем и делать запросы на сервер чтоб проверять наличие новых данных, но обязательно нужен активный магазин для настроек по умолчанию
  9. ini файл использую для глобальных настроек типа локализации и стиля приложения но есть настройки для подключения к определённому сайту их может быть несколько они все однотипные название, адрес, пароль и т.д (количество не известно), вот для них и решил использовать xml файл и clientdataset
  10. разобрался оказалось подключить xml можно двумя способами через параметр ClientDataSet1.FileName и ClientDataSet1.LoadFromFile в начале использовал первое за чего и была ошибка сохраняю изменения кнопкой событие ClientDataSet1.SaveToFile после перезапуска приложения все данные корректно сохранились и подгружались
  11. Добрый день использую локальное хранилище настроек подключения к сайту ClientDataSet - XML заметил такую особенность при закрытии программы под Windows все изменения будут перезаписаны в XML но при выгрузке приложение на IOS/Android сохранения результатов не происходит нужно в ручном режиме делать сохранение файла ClientDataSet1.SaveToFile(ClientDataSet1.FileName); подскажите как можно решить проблему
  12. ip не отображает {$IF defined(IOS) or defined(MacOs)} with TUIDevice.Wrap(TUIDevice.OCClass.currentDevice) do begin DeviceInfo.diPlatformVer := systemVersion.UTF8String; DeviceInfo.diDevice := model.UTF8String; DeviceInfo.diMacAddress := identifierForVendor.UUIDString.UTF8String; DeviceInfo.diIPAddress := 'not found'; end; <- добавил // ShowMessage(uniqueIdentifier.UTF8String); // ShowMessage(identifierForVendor.UUIDString.UTF8String); {$ENDIF} при компиляции для mac ругает что нет файла [dccosx Fatal Error] uDevice.pas(42): F2613 Unit 'IOSapi.UIKit' not found. не смог найти
  13. заходите в Project->Deployment там ищите в колонке Remote Name info.plist отключаете строку и в замен нужно добавить новую но только со своим файлом с таким же названием info.plist файл нужно скопировать он у вас есть в папке iOSDevice64/Release/project.info.plist я копировал в корень папки проекта для удобства открываете в любом текстовом редакторе (Notepad++) и после примерно 39 строки нужно добавить 38 <key>FMLocalNotificationPermission</key> 39 <string>true</string> -------Добавить код -------- 41<key>NSAppTransportSecurity</key> 42<dict> 43 44 <key>NSAllowsArbitraryLoads</key> 45 <true/> 46</dict> скажу сразу что директива для всех доменов если вы используете только 1 домен то правило будет другое
  14. связка XE8.1 + xCode 6.4 SDK 8.4 у меня не прошла проверку в app store по причине того что приложение не запустилось на ios 9 также была проблема с http в ios 9 они рекомендуют использовать https протокол чтобы включить http параметры надо задавать в ручную в файле info.plist
  15. нет зависаний не заметил не смотря на то что сразу подгружаю информацию с сайта
  16. Тогда не совсем понятно: XE10 + iOS 6 = полёт нормальный XE10 + iOS 7 = полёт нормальный XE10 + iOS 8 = полёт нормальный Речь идёт об эмуляторе или проверке на реальных устройствах? Интересует запуск на реальных устройствах, поведение ПО. А что люди подумают? Подумают сначала, хотят ли они изобретать костыли при переходе или нет xCode 6 проверял на реальных устройствах p/s изначально обновил до xCode 7 версии и были ошибки после отката на xCode 6 все заработало
  17. в релизе вроде написано что версия ios 8.4 минимальная
  18. XE10 + iOS 6 = полёт нормальный XE10 + iOS 7 = полёт нормальный XE10 + iOS 8 = полёт нормальный XE10 + iOS 9 = полёт нормальный xCode 6 приложение успешно прошло проверку в app store и опубликовано единственный момент они уже не принимаю совместимость ios 6 требуют указывать минимальную версию 7
  19. у меня вконтакте не запущено, но когда мне пишут сообщение то появляется уведомление, тот же ватсап и вайбер, они висят сервисами, сами приложения закрыты, как они по вашему принимают сообщения, я блять уже заебался объяснять. Построю вопрос по другому: приложение не запущено, как он выводит уведомления о том что на сервере сообщение пользователю вывод не приложения а сервис телефона который мониторит push с сервера vk а по ярлыку вы уже запускаете приложение и оно запрашивает инфу на сервере
  20. проблема в xcode переустановите у меня на днях были проблемы с компиляцией ios 9 работала а 8 ни в какую снес xcode и установка на чистую решилась проблему
  21. master webs

    xe 8 и ios 9

    Вопрос закрыт проблема была в следующем когда установил Delphi 10 Seattle обновил и xcode до 7 версии сегодня все почистил переустановил настроил и больше проблемы нет удалось запустить приложение минимум на ios 7.0 телефона с ниже прошивкой нет увы
  22. master webs

    xe 8 и ios 9

    Добрый день такая проблема может кто уже разобрался или встречался собираю пустой проект он появляется на реальном устройстве но после запуска сразу вылетает на ios 8.4 все нормально установил последнюю delphi все работает отлично но приложение не запускается на ios 8
  23. установить свой звук можно без проблем , по поводу пару секунд скажем тоже самое что и запустить приложение по иконке или развернуть если оно свернуто тут уж никак
×
×
  • Создать...