Согласен с замечанием по поводу приватных директорий приложений (исправили в статье), однако система позволяет считать файлы из системных директорий, например /system (через приложение ES проводник)
В популярных соцсетях не предусмотрена отправка push-уведомлений, когда кто-то пишет в группу. Мы сами пользовались вконтакте когда учились и знаем что это серьёзный недостаток. Кроме того, вконтакте сложнее найти свою группу, у нас же всё распределено по университетам. Далее будет новый функционал, направленный на студентов, которого нет в соцсетях.
Не совсем понял. Для LAMP всё равно нужен хостинг, а тут его бесплатно дали. Веб сервис нужен в не зависимости использовать LAMP или ASP .NET — нам было удобнее и проще использовать второе.
1) Да, действительно старые токены мы не удаляем. Видимо, нужно читать ответ от сервера и по нему определять, устаревший токен или нет.
2) Нет, у каждого пользователя может быть много устройств, но каждому устройству (DeviceID) может соответствовать только один токен push-канала и один пользователь (то есть если другой пользователь зайдёт с этого же устройства, то в БД к записи этого устройства будет приписан новый пользователь, тем самым старому пуши приходить на это устройство уже не будут).
1) По какой-то причине с async/await у нас пуши не отправлялись.
2) Опять же, это внешняя логика: если от пользователя приходит новый DeviceID (уникальный и постоянный для каждого устройства) и новый токен push-канала, то старый мы удаляем из базы.
1) Так ведь это лишь метод отправки пушей, а сам метод вызывается асинхронно.
2) Протухшие токены там вряд ли будут, ведь мы отправляем пуш сразу после получения токена, а при следующем вызове этого метода будет получен новый токен.
3) Ну тут согласен, надо допилить чуток, спасибо.
Планируем, но говорить о конкретике пока преждевременно, мы очень тщательно подходим к вопросам расширения функционала. Стараемся чтобы приложение не стало слишком перегруженным и неудобным, оно должно быть максимально простое в использовании.
Во-первых, в twitter нет push-уведомлений на всю ленту, только на упоминания и личные сообщения.
Во-вторых, люди подписаны на много других аккаунтов и важные сообщения по учёбе могут затеряться в ленте.
В-третьих, у нас организована привязка к университетам и группам. Ни в каких мессенджерах этого нет, там группу организовать намного сложнее. Любой студент и преподаватель может найти группу и легко в нее присоединиться. Кроме того, есть автоматическое определение группы при логине через ВКонтакте.
В-четвёртых, в группу могут присоединяться не только студенты, но и преподаватели, которые также могут публиковать информацию по учебе.
Да для решения этой задачи с тем или иным успехом можно применять разные инструменты, что сейчас некоторыми и делается. Причем как показывает опыт главный конкурент это даже не они, а банальная электронная почта (ящик группы). Но у каждого из этих способов есть минусы: телефон — нельзя позвонить сразу всем, скайп и прочее — нет структурированной информации об универах и группах, твиттер — не тот формат, ограничен размер сообщений, нет структурированных групп опять же — поэтому сложнее объединиться в группу, пользователи скрыты за никами, поэтому мы видим своей задачей сделать инструмент лишенный этих минусов. Кроме этого наше приложение не будет содержать одних котиков как в контакте, а будет местом, где только информация, касающаяся учебы. Именно в этом направлении мы и будем развивать сервис.
Из группы вконтакте не приходят push-уведомления, а скайп это просто чат, там нет комментирования сообщений, там если фото выложить то оно уйдёт в историю очень быстро и так далее, мы же ещё не весь функционал реализовали. А позвонить это платно, к тому же обзванивать всех долго, да и фото не приложишь.
2) Нет, у каждого пользователя может быть много устройств, но каждому устройству (DeviceID) может соответствовать только один токен push-канала и один пользователь (то есть если другой пользователь зайдёт с этого же устройства, то в БД к записи этого устройства будет приписан новый пользователь, тем самым старому пуши приходить на это устройство уже не будут).
2) Опять же, это внешняя логика: если от пользователя приходит новый DeviceID (уникальный и постоянный для каждого устройства) и новый токен push-канала, то старый мы удаляем из базы.
2) Протухшие токены там вряд ли будут, ведь мы отправляем пуш сразу после получения токена, а при следующем вызове этого метода будет получен новый токен.
3) Ну тут согласен, надо допилить чуток, спасибо.
Во-вторых, люди подписаны на много других аккаунтов и важные сообщения по учёбе могут затеряться в ленте.
В-третьих, у нас организована привязка к университетам и группам. Ни в каких мессенджерах этого нет, там группу организовать намного сложнее. Любой студент и преподаватель может найти группу и легко в нее присоединиться. Кроме того, есть автоматическое определение группы при логине через ВКонтакте.
В-четвёртых, в группу могут присоединяться не только студенты, но и преподаватели, которые также могут публиковать информацию по учебе.
Да для решения этой задачи с тем или иным успехом можно применять разные инструменты, что сейчас некоторыми и делается. Причем как показывает опыт главный конкурент это даже не они, а банальная электронная почта (ящик группы). Но у каждого из этих способов есть минусы: телефон — нельзя позвонить сразу всем, скайп и прочее — нет структурированной информации об универах и группах, твиттер — не тот формат, ограничен размер сообщений, нет структурированных групп опять же — поэтому сложнее объединиться в группу, пользователи скрыты за никами, поэтому мы видим своей задачей сделать инструмент лишенный этих минусов. Кроме этого наше приложение не будет содержать одних котиков как в контакте, а будет местом, где только информация, касающаяся учебы. Именно в этом направлении мы и будем развивать сервис.