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

Равиль Зарипов (ZuBy)

Модераторы
  • Постов

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

  • Посещение

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

    265

Весь контент Равиль Зарипов (ZuBy)

  1. код показывайте, к wi-fi или мобильным данным нет привязки проверьте существует ли вообще ANotification, DataObject, и собственно message
  2. из TWebBrowser никак вроде можно через THTTPClient и метод Get(url)
  3. как-то странно вы стили подключаете... зачем его редактировать? Загрузите в TStyleBook стиль, выберите нужный для TComboBox. а то что не выбирается, возможно в стиле где-то косяк в HitTest у элементов HitTest = true - разрешает принимать события мыши HitTest = false - запрещает принимать события мыши
  4. у меня нет проблем с подсчетом высоты текста, в ModernLV есть код без костылей и без загрузки шрифта function getItemTextHeight(const AItem: TListItemText; const aWidth: Single = 0): Integer; // ZuBy function getItemTextButtonHeight(const AItem: TListItemTextButton; const aWidth: Single = 0): Integer; // ZuBy function getItemTextWidth(const AItem: TListItemText; const aHeight: Single = 0): Integer; // ZuBy function getItemTextButtonWidth(const AItem: TListItemTextButton; const aHeight: Single = 0): Integer; // ZuBy в нескольких проектах используется, iOS, Android, Windows
  5. я уже стараюсь отойти от создания вручную объектов, есть же DynamicAppearance, все прекрасно работает и все шустро, никаких ресайзов не нужно делать
  6. без привязки к платформе, т.к. он работает с апи yandex и google а выводить можно куда захотите, я выводил на TMapView для мобильных, на Windows можно использовать какой-нить другой компонент
  7. Попробуйте прогрузить стиль фрейма до показа, вот таким кодом
  8. Токен - это идентификатор который отправил сервер (APNs/GCM), он используется для связи приложения и серверной части. Кинвей на своей стороне хранит ваши токены, чтобы по ним отправить пуш. Иначе другого варианта нет. Это классно, если у вам не требуется делать выборку по определенным критериям. Я такие сервисы не использую, т.к. часто в пушах присылаю техническую информацию, которая обычным (не всем) пользователям не должна быть показана. А для того чтобы сделать подобное, нужна своя база с токенами и другой инфой о владельце девайса. Отослать пуши по критерию: Обновление приложения на определенной платформе Техническая информация по типу учетной записи (админ, модер, пользователь и тд..) Поздравление с днем рождения, предоставление скидок Уведомление о недостаточном балансе и тд.. примеров масса Я слабо представляю такую реализацию через сервис кинвей и подобным которые предоставляются из коробки в RAD. Статья была написана, чтобы показать именно НАСТРОЙКУ через сервис Firebase, и никак не претендует на полное описание работы с пушами в целом. Код на делфи был показан, чтобы убрать зависимость от сервисов из коробки Код на PHP был показан, чтобы можно было реализовать функционал на своём сервере Пару слов было сказано о правильном сохранении в БД, а вот бизнес логика уже у каждого приложения своя.
  9. Принцип работы Push на разных ОС не отличается если коротко, не обращаем внимание на OS и термины (для ознакомления прошу сюда) Описание технологии GCM и APNs хорошо расписаны на хабре, гораздо более профессионально. Я уж точно ничего нового не внесу.
  10. описание терминов и работы пуш уведомлении разжован в интернете чуть более чем полностью) и это не совсем относится к FMX, так что я не стал тратить на это время, увы его не так много как хотелось бы)
  11. @Ingalime спасибо за вопросы) 1) Вот есть хорошее описание работы и терминов касательно APNs и GCM, тратить на это время и писать тоже самое не хотелось 2) Реализация серверной и клиентской части есть в статье 3) Что для этого нужно и как настроить есть в предыдущей статье Laravel - это PHP фреймфорк, но выложил код на "чистом" PHP, чтобы каждый мог быстро интегрировать в свой проект, не привязываясь к фреймворкам
  12. Токен это идентификатор который генерирует системный сервис для конкретного девайса по каким-то критериям. Но не вечный, есть время жизни, но это невозможно проверить.
  13. Честно даже никогда и не рассматривал этот вариант и не интересовался им. Статья нацелена на реализацию через Firebase, т.к. сервис содержит необходимый функционал для android + ios и web, это очень удобно и настройка проще для ios, не нужно генерить и держать сертификаты у себя на сервере.
  14. Никакой, если несколько перечислении то пишется через defined
  15. Посмотрите эту тему Последний вариант по ссылке
  16. Ну как по мне: 1) только iOS и симулятор на айфоне, без айпада 2) MacOS + iOS + симулятор - вся продукция эпл 3, 4) iOS (включая симулятор, айфон, айпад) В Делфи немного по другому, но тоже много вариантов. Используется в разных случаях.
  17. Скорей всего режим Doze Mode (Android 6.0+) не будет нормально давать работать, что в принципе и правильно
  18. Ссылка: http://blog.rzaripov.kz/2017/02/firebase-android-ios-2.html Автор: Зарипов Равиль @ZuBy Описание: Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 2] В предыдущей части , я рассказывал как сделать настройку пуш уведомления в консоли Firebase, в этой я покажу код на Delphi и серверную часть на PHP https://github.com/rzaripov1990/PUSHTestFCM
  19. monitor.bat в SDK лежит, запустите его
  20. так в чем проблема -то? msg_user.rar
  21. да, иначе компилятор берет dcu, а не pas файл
  22. файл лежит в папке с проектом?
  23. ну вот, я вам ответил в предыдущем сообщении почему так происходит
  24. TintColor не во всех стилях есть, в дефалтном на Windows точно нету. на какой платформе тестите?
×
×
  • Создать...