Translate

понедельник, 28 ноября 2016 г.

#2 ModernListView - режим мультивыделения

Доброго времени суток!

Продолжаю знакомить Вас с TListView и возможностями надстройки ModernListView.
Сегодня я расскажу как можно сделать MultiSelect для списка.

воскресенье, 27 ноября 2016 г.

#1 ModernListView - горизонтальный режим

Доброго времени суток!

Я уже кратко рассказал о ModernListView в предыдущем посте, теперь бы хотел чуть подробней рассказать о горизонтальном режиме.

пятница, 25 ноября 2016 г.

#0 ModernListView - знакомство

Доброго времени суток!

Так вышло, что в мобильных приложениях мы часто используем списки для отображения информации и самый гибкий и удобный компонент это TListView. Но часто стандартного функционала нам не достаточно, поэтому я решил его немного доработать.

В этом посте я вкратце расскажу о ModernLV

четверг, 24 ноября 2016 г.

История с IPv6 или публикация в App Store

Доброго времени суток!

Не так давно я публиковал приложение в App Store, это заняло у меня месяц...

27 сентября 2016 года я подал на публикацию в AppStore, первый reject пришел 29 сентября с текстом:
От: Apple
  • 2. 1 PERFORMANCE: APP COMPLETENESS
Performance - 2.1

We discovered one or more bugs in your app when reviewed on iPad and iPhone running iOS 10.0.2 on Wi-Fi connected to an IPv6 network.
Specifically, content fails to load after launch.
We've attached screenshot(s) for your reference.
Next Steps
Please run your app on a device while connected to an IPv6 network (all apps must support IPv6) to identify the issue(s), then revise and resubmit your app for review. 
Как выяснилось позже сеть Apple построена на IPv6, поэтому запросы на сервер (настроенный на IPv4) не доходили. После этого я снова подавал на публикацию изменяя код в приложении, пробовал использовать TidHTTP и TNetHTTPClient, но также получал reject с аналогичным текстом от Apple. оставался единственный вариант с настройкой IPv6 на сервере. Написал в тех. поддержку хостинга, о просьбе выдать мне IPv6 адрес, с описанием проблемы. Через пару дней с положительным ответом пришло письмо на почту. Оставалось только настроить...

среда, 23 ноября 2016 г.

FMX.DeviceInfo - модуль для получения информации о девайсе

Доброго времени суток!

Начну я свой бложик с модуля FMX.DeviceInfo, суть его заключается в том, чтобы получить доступную информацию о девайсе, на котором запущено приложение.

Итак, по шагам:
1. Положить модуль FMX.DeviceInfo в папку с проектом
2. Подключить его в нужном модуле (прописать в uses секции)
3. Для платформы Android нужно добавить разрешения (permissions) в Debug и Release конфиги
     READ_PHONE_STATE 
     ACCESS_NETWORK_STATE
     ACCESS_WIFI_STATE 
4. В OnShow вызываем процедуру DeviceInfoByPlatform
5. Теперь подробней….

вторник, 22 ноября 2016 г.

TFMXBlog.Create(@rzaripov1990)