Info

Download .APK (60 MB)

Source on GitHub

https://github.com/ATMI/Telegram.git

Testing and Issues

You can test this app and submit issues during the testing period of the November 2021 Android Contest contest.

Entries with serious issues will not be able to win the contest, but even minor issues might be important for overall results.

Voting

22

Comments

Сделано:
1) отключение пересылки (должно быть всё, включая оповещения в истории событий канала)
2) отправить сообщение как... (список возможных чатов + сохранение выбранной опции)
3) удаление сообщений за выбранный период (открывается календарь, выбираются даты, вызывается метод api)
1
Не сделано (причины: поздно начал, пропустил 3 дня; 6 дней школы в неделю + 11й класс тоже требовали времени, получалось заниматься 3-4 часа в день):
1) отправить сообщение как... (часть анимаций, имя отправителя показывается после выхода и повторного входа в чат)
2) удаление сообщений за выбранный период (анимации, вместо "полоски" под датам отображаются "кружочки", частично отличается логика взаимодействия, сообщения могут не удаляться, делал в последние 3 часа)))
1
Изначально код находился в ветке tcontest, хотя в задании не написано, но сейчас на всякий случай смержил в master
1
You have not added any comments yet...
by rating

Issues

Fair Quokka Nov 18, 2021 at 23:18
Выполнено задач: 2/3
Не завершено: 1 (удаление сообщений в выбранном диапазоне)

Количество недоработок, выявленных в ходе тестирования приложения, помешало продвижению работы на более высокое призовое место. Отметим продуманную работу над изменением элементов интерфейса при смене разрешения на пересылку сообщений в реальном времени.

1. Запрет на пересылку и сохранение медиафайлов:
1.1 Пользователь может обойти запрет на скриншоты через переход в раздел закрепленных или запланированных сообщений с последующим возвращением на экран чата.
1.2 Описание пункта Group / Channel Type может не меняться при включении запрета на пересылку сообщений. 
1.3 Приложение не должно отображать подсказку о запрете на пересылку для сервисных сообщений (Alex added you to this group и так далее).
1.4 Подсказка о запрете на пересылку сообщений не должна отображаться в разделе запланированных сообщений. 
1.5 При выборе нескольких сообщений следует выводить подсказку о запрете на пересылку. 
1.6 Кнопка ⋮ всё ещё выводится в просмотрщике GIF и аватарке беседы. 
1.7 Приложению следуюет выводить подсказку в Shared Media после нажатия на кнопку Forward, а не выборе сущности.
1.8 Цвет подсказки не соответствует представленному дизайну.
1.9 Приложение выводит некорректный текст подсказки: 
– В супергруппах “Forwards from this channel are restricted” в плашке при тапе по сообщению;
1.10 Работа над изменениями интерфейса в реальном времени при смене настроек приватности не завершена (контекстное меню не перестраивается, а сообщения в каналах при запрете форвардов дёргаются, перестраиваясь.)

Продолжение...
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
20
Fair Quokka Nov 18, 2021 at 23:18
2. Отправка сообщений от имени канала в публичных группах:
2.1 Работа над задачей не завершена, дизайн окна списка каналов не соответствует предоставленному.
2.2 При открытии списка в первый раз пользователь вероятно столкнётся со смаргиванием. 
2.3 При использовании нескольких аккаунтов в приложении часть публичный каналов одного аккаунта может отображаться в списке другого. При этом сообщение будет отправлено из под неизвестной группы.
2.4 Цвет автора в отправленном сообщении от имени канала некорректен.
2.5 Название канала не отображается в пузыре отправленного сообщения до перезахода в чат. 
- Работа над realtime-изменениями в списке публичных чатов и в статусе администратора открытой группы должным образом не завершена.
2.6 При смене ориентации устройства с альбомной на портретную развернутое окно списка каналов будет отображаться в верхней части экрана.

3. Удаление сообщений в выбранном диапазоне
Работа над заданием не завершена. В приложении отсутствуют необходимые функции, экран не соответствует предоставленому дизайну (выделение сообщений). Некоторые сообщения могут не удаляться. При удалении сообщений за другую дату перезаход в календарь скроет там миниатюры для дат, где по-прежнему существуют медиа.
Samsung Galaxy A51 (Android 11); Xiaomi Redmi Note 8 Pro (Android 10); Samsung Galaxy S10 (Android 11).
20
Календарь:
- нет фото/видео в календаре
- нет превью
- сообщения закончились в 2019 году, а календарь от августа 2021
- сообщения не удаляются
SGS S9
Выбор отправителя не в дизайне, список после переворотов летает
SGS S9
При переходе в шаред медию из превью, нажатие на кнопку пересылки ведет к падению приложения
SGS S9
Вот оно
java.lang.NullPointerException: Attempt to invoke virtual method 'org.telegram.tgnet.TLRPC$Chat org.telegram.ui.ChatActivity.getCurrentChat()' on a null object reference
SGS S9
Funky Horse Nov 17, 2021 at 04:50
Спасибо большое за тест)
Хм, оно в целом при активной кнопке пересылки падает
SGS S9
Ну и в целом не в дизайне ограничение пересылки + не реагирует на смену стейта
SGS S9
Nobody added any issues yet...