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

[Android/Win] Клиент для fire-monkey.ru [разработка]


Вопрос

  • Модераторы

Здравствуйте!

 

Сегодня начал писать клиента для нашего форума, надеюсь Ярослав не будет против.

Проект open-source и любой сможет дополнить проект, затем выложить его в эту тему.

Для тех кому это будет интересно, некоторые правила

  • Использовать только родные компоненты
  • Комментировать код
  • Переименовывать переменные и компоненты

Сделал я пока немного

  • парсинг последних сообщений
  • парсинг последних тем
  • авторизация через почту (т.к. я ей пользуюсь)
  • работает на android и windows

post-59-0-56287100-1432733489_thumb.png post-59-0-67269300-1432733508_thumb.png

post-59-0-67425200-1432733519_thumb.png post-59-0-27055800-1432733531_thumb.png

 

Проект

 

Ссылка на комментарий

Рекомендуемые сообщения

  • 0
  • Модераторы

Эмм... выложите его на Гугл Диск в архиве или сразу в репозиторий, выкачивать по одному файлу совсем не в кайф...

 

и почему выбрали этот раздел? есть же Приложения, написанные с использованием FireMonkey

Ссылка на комментарий
  • 0
  • Модераторы

Эмм... выложите его на Гугл Диск в архиве, выкачивать по одному файлу совсем не в кайф...

 

и почему выбрали этот раздел? есть же Приложения, написанные с использованием FireMonkey

думаю лучше всего выложить на гитхабе, это завтра сделаю.

а раздел этот потому, что я не уверен был что приложение которое только разрабатывается туда можно размещать

 

update:

После того как прошла авторизация просто получить главную страницу не получается, сейчас исправил, но мне кажется

Немного запутался с куками...

я так понимаю куки нужны только один раз? Или куки меняються с каждым запросом?

Когда прошла успешная авторизация я сохраняю куки, затем просто подставляю их при каждом запросе

 

поправьте кто в этом разбирается

Изменено пользователем ZuBy
Ссылка на комментарий
  • 0
  • Администраторы

Добрый вечер,

 

Я не против. Приветствую начинания. Мельком посмотрел код.

  • У сайта есть XML RPC API. При помощи него можно делать практически все. (получать посты, писать и тд.)

Так что я думаю, оно будет удобнее, чем парсить стиль форума. Не дай бог я стиль подправлю и вся работа пойдет коту под хвост.

 

В общем ключик для использования могу выделить. 

Ссылка на комментарий
  • 0
  • Модераторы

Отлично, спасибо. Завтра буду разбираться!

 

update:

а можно получить ключ и на какой адрес отправлять запрос?

если есть немного времени, то распишите подробней

Изменено пользователем ZuBy
Ссылка на комментарий
  • 0
  • Модераторы

если в строке браузера ввести http://fire-monkey.ru/interface/board/index.php

<methodResponse><fault><value><struct><member><name>faultCode</name><value><int>1</int></value></member><member><name>faultString</name><value><string>IP.Board's XML-RPC API system is not enabled. Log into your IP.Board ACP and visit: System -> System Settings -> Advanced -> XML-RPC API and update "Enable XML-RPC API System"</string></value></member></struct></value></fault></methodResponse>

ошибка

IP.Board's XML-RPC API system is not enabled. Log into your IP.Board ACP and visit: System -> System Settings -> Advanced -> XML-RPC API and update "Enable XML-RPC API System"

Ссылка на комментарий
  • 0
  • Модераторы

Разработка продолжается

 

  • Полностью перевел приложение на XML RPC API (демо и исходник тут)
  • Авторизация (если её можно так назвать)
  • Информация о пользователе из профиля (добавлена информация о возрасте +незначительные улучшения кода)
  • Обновил немного дизайн
  • Кэширование данных пользователя и навигации форума (самостоятельное обновление когда это требуется)
  • Используется OXml для Android
  • Кэширование всех картинок пользователей (на данный момент это ~1200 юзеров, НО не все юзеры имеют фотографии) Кэшируется всё на внешнюю память
  • Теперь можно открывать "сайт" из профиля юзера (для Windows с окном уведомления)

в ближайшее время собираюсь реализовать

  1. Доделать навигацию по веткам (как только пойму почему косяк с TTreeView)
  2. Кэширование всех картинок пользователей
  3. разработать иконку и сплеш картинку (может её и вовсе уберу)
  4. много чего...

Проект также open-source, помощь приветствуется

 

исходники выкладываю без бинарников, бинарники лежат на google диске в соответствующих папках (но синхронизация не всегда включена )

 

FireMonkey.ru.zip

 

post-59-0-18632800-1433932716_thumb.pngpost-59-0-48994200-1433932725_thumb.png

post-59-0-62123800-1433932702_thumb.png

Изменено пользователем ZuBy
Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...