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

Barbanel

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

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

  • Посещение

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

    37

Весь контент Barbanel

  1. Не изменятся, потому что для другого разрешения границы могут иметь другой размер, соотв. IDE не может сообразить куда нужно двигать и нужно ли менять размер. Имхо, лучше так как сейчас, чем если бы она сама пыталась подвинуть все элементы.
  2. Да, как-то так. На стеке народ советует получить UUID и сохранить его в KeyChain. Прикол только в том, что да полдня гугления так и не стало ясно как работать с ним из Delphi. Есть код от братьев-китайцев, но он требует скомпилированную под иос либу, которую нужно выкачивать с ихних серверов, что блин не так-то просто. Если удастся заполучить, я поделюсь.
  3. Тут хорошо подошел бы компонент от TMS TTMSVKontakteListViewWithBlackjackAndBubbles /sarcasm
  4. Возможно на устройстве (даже не возможно, а с уверенностью 99.9%) используется масштабирование большее чем 1.0 Скорее всего вы исправили регионы только для масштабирования 1.0 а нужно исправить для всех коэффициентов. Идете в редактор стилей, выбираете свой компонент, жмете на Links (TBitmapLinks что там у этого компонента), в окне LinksEditor слева в нижней части будет список Resolutions. Пробегаетесь по ним всем и корректируете местоположение. И будет вам счастье ?
  5. С последним апдейтом (10.2.3) самые критичные насколько мне известно пофикшены. Как минимум, я критичных глюков не замечаю, есть мелочи разумеется, но к я ним привык и называю их по именам))) А до фиксов да, было прикольно: иос собирали в Токио, андроид - в берлине)))
  6. Хм... этот номер меняется при каждой новой установке приложения. Т.е. после удаления приложения и установке заново. После обновления приложения - не меняется. Ничего не понимаю...
  7. Привет, В нашем приложении нам необходимо каким либо образом идентифицировать устройство, как вариант по его Mac Address или IMEI (что успешно работает для Андроид). Начиная с какой-то версии iOS оба действия более недоступны. На стэке пишут что можно использовать уникальный номер устройства. Мы читаем этот номер вот так: function TRbkMobileDevice.GetiOSDeviceIdentifier(): string; var Device : UIDevice; begin Device := TUIDevice.Wrap(TUIDevice.OCClass.currentDevice); Result := Device.identifierForVendor.UUIDString.UTF8String; end; Но: на конкретно нашем тестовом устройстве этот номер меняется сам по себе, примерно раз в несколько дней. Так должно быть и мы чего-то не знаем, или это баг, или что??? Как вы идентифицируете девайсы? PS. отказаться от идентификации нельзя, требование безопасности и ТЗ.
  8. Упустил. Я тоже обрабатываю OnMouseXXX и в виндовс и на мобильных, все работает как надо. Опишите точнее, что именно происходит в винде?
  9. 1) Сори, не могу сказать. 2) Откройте Эпп Стор и найдите там ХКод, скорее всего там будет уже версия 9.3 Версию 8.0 удалять не обязательно. Здесь наши страдания и метод решения.
  10. Сделайте событие OnTap, а из него вызывайте событие OnClick. В зависимости от платформы присваивайте контролам либо событие OnTap либо OnClick (если создаете контролы в рантайме). А вообще, имхо, любое более-менее серьезное приложение придется отлаживать и тестировать на реальном устройстве, причем чем ближе к релизу - тем активнее.
  11. Я олень) Оказывается в студии в свойствах проекта есть две вкладки: iPhone и iPad. Проблема решена.
  12. Всем привет! Выкладываем приложение в App Store. В студии (Токио 10.2.3), через окно свойств проекта присвоили проекту все иконки (размеры 57, 60, 87, 114, 120, 180 пикселей, другие размеры в студии недоступны). Оказалось, что студия запаковывает в приложение еще пару иконок других размеров - 72, 76, 144, 152 пикселей. Вопрос: для чего эти доп иконки, и как и по-людски заменить? Можно конечно найти их в папке установки студии и заменить прямо там, но тогда придется делать это для каждого приложения, что не есть круто. PS: мы релизим только 64-битное приложение, 32-битное вроде больше не требуется? Заметили что эти доп. иконки происходят из папки iPad. Приложение разработано только для телефонов, можно ли как-то в студии этот момент указать?
  13. Скорее всего это в объекте Background. Найтиде свойство SourceLinks, откройте и посмотрите на какую часть изображения ссылается фон. Возможно там что-то сдвинулось, или такая задумка дизайнеров.
  14. Имхо, лезть в стили и иубирать рамку. Если вам исключительно для того чтобы отображать свой статический/динамический HTML/RTF текст из приложения, то имхо лучше не использовать ВебБраузер. Простейший HTML умеет отображать компонент от TMS - TTMSFMXHTMLText У него рамки нет)))
  15. Авторизация при входе на сервер есть? Возможно винда просто запомнила ваш логин/пароль и не требует его. Попробуйте на андроид-девайсе запустить какойнить файловый менеджер (ES file manager например) и зайти на сервер. Авторизацию будет просить? Имхо, если админ не баклан - будет (ессно, при условии что вы делаете это в офисе а не дома))).
  16. https://stackoverflow.com/questions/37105600/error-could-not-load-ssl-library-on-android-with-tidhttp Там все описано. Если не разберетесь - задавайте вопросы, поможем.
  17. Мы не читаем письма, мы используем только HTTPS-запросы.
  18. Хочешь я покажу какие Содом и Гомора отображаются у нас в проекте возрастом 13+ лет? ? Подсветка синтаксиса действительно не всегда отрабатывает правильно, главное что проект компилируется и выполняется.
  19. И да и нет. SSL который шел в комплекте с Indi - не работает под Android (под iOS если не ошибаюсь тоже, но не уверен). Решение для андроида - добавить в проект перекомпилированные библиотеки (libcrypto.so и libssl.so) После этого ssl работает. Мы пошли другим путем - перешли на использование TNet* компонентов. SSL работает из коробки под Android и iOS.
  20. Хм... P20 lite, Oreo 8.0.0, Tokyo 10.2.3 Проблем с отладкой нет. Тьфу-тьфу) PS сори за некропостинг)
  21. Не было. Было только о том что собирает разработчик. Очень хороший пример описания того что можно в принципе собирать - в политике конфиденциальности инстаграма.
  22. Как вариант, мое личное имхо: -один раз при старте новой версии программы отобразить окошко о том что вы никаких данных не собираете, однако данные собирает гугл ad-mob в соответствии со своей политикой -ставить где-нить у себя флажок о том что вы показали это окно, и следующий раз этого делать не нужно Для общего ознакомления можете погуглить и почитать какие именно он данные собирает (я сам не в курсе, мы не юзаем рекламу). Не могу сказать. По моим личным наблюдениям, такое окно выводят очень редко. Вернее, я ни разу не видел (пока еще ни разу) чтобы свежая версия программы (т.е. она была ранее установлена и просто обновилась через гугл плей) показывала мне такое окно. Сразу после установки программы - да, было пару раз.
×
×
  • Создать...