Добавлен , опубликован
готовность:
5%
Из за того что на телефоне невозможно пользоваться сайтом решил сделать приложение под Android.
Тут буду сообщать о своих планах, текущем прогрессе и выкладывать готовые версии.
Более подробно о процессе разработки и возникающих проблемах можно прочитать в сумраке оффтопки.

Планируется сделать

  1. Оффтопка
    • Перевернуть вверх ногами (чтобы новые сообщения были снизу)
    • Помечать ещё не прочитанные сообщения
    • Чёрный список
  2. Личные сообщения
    • Уведомления при получении сообщения как в современных месседжерах
  3. Лента
    • Уведомления при появлении новых комментариев в отслеживаемых ресурсах
  4. Просмотр информации о пользователях
  5. Проекты
  6. Ресурсы
  7. Модуль Q/A

Что готово

Почти готова авторизация пользователей (надо добавить сохранение печенья чтобы не требовалось авторизовываться при каждом заходе в приложение) и оффтопка.
Как и на сайте при нажатие на ник автора сообщения он вставляется в ваше сообщение.
Сообщения в сумраке выделяются тёмным цветом.
Новые сообщения выделяются оранжевой рамкой.

Скриншоты

`
ОЖИДАНИЕ РЕКЛАМЫ...
18
А я ещё как-то умудрялся пилить ресурс на андройде. :С
28
Кристофер, мне больше всего нравится верхняя панель съезжающая нафиг
13
Жаль.
Желаю удачи, думаю она понадобится, в связи с отсутствием какой-либо адекватной апишечки.
Круто, что кто-то делает такой вклад в развитие сайта. Лишь бы не забросил.
30
Желаю удачи, думаю она понадобится, в связи с отсутствием какой-либо адекватной апишечки.
Её появление - вопрос времени
29
Clamp, ее появление - вопрос политики =_= сейчас там сыровато с правами доступа просто. А так API есть, авторизация на девтрайбе как раз и работает через этот api
28
залил новую версию
оффтопка почти готова (за исключением чс но он будет готов только после юзеров)
добавил нормальное обновление оффтопки (при прокрутке вниз за границы списка)
добавил загрузку сообщений с предыдущих страниц (загружаются при достижение последнего сообщения)
29
С трудом видится возможность добавить ЧС без костылей.
28
Doc, почему?
просто не отображать сообщения тех юзеров что в чс
29
30 сообщений на странице, из них 20 сообщений мелиссы, мелисса в чс, 10 сообщений на странице.
30
Doc, прокрутка сообщений без страниц, например?
Как во всех нормальных чатах
29
Будут дублироваться сообщения если между подгрузками будут написаны новые.
Соответственно добавляем дедубликацию по дате. Соответственно еще и по имени. Соответственно те самые костыли из первого сообщения.
30
Что-то мне подсказывает, что каждое сообщение имеет свой id, который не дублируется => проверяем, есть ли сообщения с id > idOfLastLoaded и грузим только их.
Не вижу проблемы, если честно.

Id в бд в смысле.

Да даже и по времени, суть не меняется, костыльности не вижу.
29
[10:38:25] nvc123 * обычный люд не видет айди сообщения
[10:37:38] nvc123 * блин хреного
Никакой костыльности. Отправил я два одинаковых сообщения в одну секунду, а отображается одно. И дело даже не в том что корнер кейз, а в том что все это делается ради того, чтобы обойти отсутствие апи.
18
Есть те, у которых желание добавлять в чс кого-то, кроме Мелиссы? И много ли тех, кто хочет добавить в чс Мелиссу?
28
Clamp, айди есть но он используется только в кнопке удаления
т.е. если ты не можешь удалить сообщение то и айди ты не увидешь
ну у меня как модератора с айди всё норм)
до тех пор пока не отберут супер силу)
Doc:
Будут дублироваться сообщения если между подгрузками будут написаны новые
да эта бага и без чс есть
как раз занимаюсь её фиксом
правда про 2 сообщения в 1 и тоже время не подумал(
придётся добавлять проверку по тексту
кстати давно уже заметил такую фишку в оффтопке
если отправить сообщение (например 123) а потом дописать к нему чтото (например qwerty) и отправить новое (123qwerty) то старое (123) исчезнет
хотя думаю все те кто заходят в этот бложик и так знают эту фишку)
29
придётся добавлять проверку по тексту
используй id из md5 суммы
28
alexprey, а смысл?
генерация хэшей затратнее чем простое сравнение текста
да и проверять надо не только текст но и дату и юзера (вдруг разные юзеры в 1 одно и тоже время одинаковый текст напишут)
хотя есть вероятность что я забью на эти проверки и сделаю просто по дате)
29
nvc123, сможешь перехватить ссылку вида xgmapp://authorization ну или как-то так?
28
alexprey, всмысле перехватить?
найти ссылку в тексте?
или отправить на неё запрос?
или чтобы при нажатии на ссылку выполнялось своё действие?
29
nvc123, чтобы браузер при переходе по этой ссылке передавал обработку приложению
Чтобы оставить комментарий, пожалуйста, войдите на сайт.