
Dmitry
05.05.2017
11:04:05
Всем привет! Есть вопрос..сразу предупреждаю, он может оказаться неадекватным.
В общем есть баунд сервис, который рассылает броадкасты периодически.
Заказчик хочет чтобы клиенты регистрировались у сервиса для того чтобы получать эти броадкасты.
Типа клинет когда биндится, сервис должен запоминать его, класть в список подписанных клиентов и отправлять броадкаст именно тем кто зарегистрировался...
Я сижу уже час и не могу понять что именно от меня нужно...
Как можно рассылать броадкасты определенным клиентам из "списка зарегистрированных"?

Badya
05.05.2017
11:05:05
У меня мозг взорван...

Igor
05.05.2017
11:05:29
И по ним - бродкасты кидать, а на них - соответственно, ставить

Google

Igor
05.05.2017
11:05:58
Представьте что у вас клиент-сервер, и идет обмен ключами шифрования

Badya
05.05.2017
11:06:10
Помнится для игры прикручивали https://onesignal.com/
У него точно была возможность в пуши с фильтром

Igor
05.05.2017
11:06:13
а потом открывается канал для связи с использованием этих ключей

Dmitry
05.05.2017
11:07:33
Тоесть я когда получаю запрос от клиента в сервис, генерю уникальную строку, которую клиент использует как интент фильтр для получения броадкаста?

Igor
05.05.2017
11:07:54
да
самое неадекватное, но очевидное и простое решение
в к-ве префикса используйте какой-то свой стремный хэш

Dmitry
05.05.2017
11:08:47
Спасибо за помощь! Звучит так, как будто именно этого они и хотели..)

Igor
05.05.2017
11:08:54
Ну, всегда рад

Никита
05.05.2017
11:08:59
а зачем генерить? или там один сервис рассылает разные броадкасты разным клиентам?

Igor
05.05.2017
11:09:11
именно разные бродкасты разным клиентам
;)

Google

Dmitry
05.05.2017
11:09:38
Так вот нет) все клиенты получат одни и те же данные в итоге)))
Но вот такое вот требование есть, нужно решать)

Igor
05.05.2017
11:10:02
Так же делал для доставки в сервис с пушами или View сообщения о выполнении job-а

Badya
05.05.2017
11:10:31
Посмотри доки OneSignal SDK - там можно в любой момент своему клиенту в тихом режиме присвоить тэг, и слать по тэгам
сделай подобие

Dmitry
05.05.2017
11:11:58
Интереснятина, ну сделаю для начала как @ikomarov посоветовал и спрошу это ли они имели ввиду))

Otan
05.05.2017
11:20:14
С этого чата кто-то ко мне обращался?

Anton
05.05.2017
11:20:22
Я
поступила инфа что идея твоей прилы не новая

Otan
05.05.2017
11:20:49
Врут люди, злые они. ))
Пускай примеры приводят в виде ссылки на маркет.
Люди, подскажите, на сколько установок от этого чата расчитывать?

Anton
05.05.2017
11:24:24
1715

Otan
05.05.2017
11:25:06
Да прям уж. Процентов на 15 могу расчитывать?

Anton
05.05.2017
11:25:20
я скачаю

Quarx2k ?
05.05.2017
11:26:01
я ради интереса, посмотреть чем оно отлчиается от других))

Anton
05.05.2017
11:26:15
а ты поставил звук на нажатие кнопочек?

Otan
05.05.2017
11:26:24
ага.

Anton
05.05.2017
11:26:29
круто

Otan
05.05.2017
11:26:59
и еще на запуск поставил - "тирольский призыв".

Google

Usman
05.05.2017
11:29:04
Ребят, вот как реализовать mvp вместе с greendao?
А то если его опустить на уровень модели, то у меня получается, что и презентер, и модель зависят от контекста андроида

Anton
05.05.2017
11:31:35
ну склайт тоже зависит от андроида
и локация
и они также в модели

Usman
05.05.2017
11:32:09
Хм, просто вроде модель и презентер должны быть отделены от андроида, не?

Anton
05.05.2017
11:32:44
ну вроде да но на деле это реализовать хз как.
а ну да можно даггер) тогда у тебя зависимости от андроида будут только в модуле

Otan
05.05.2017
11:42:40
Кто-нибудь выводил приложение в топ новых? Скока щас уже инсталлов надо для этого?

Andrey
05.05.2017
11:43:30
ребят, не подскажете как можно запилить адаптер для нескольких моделек?

Anton
05.05.2017
11:44:21
http://hannesdorfmann.com/android/adapter-delegates

Quantum Harmonizer
05.05.2017
11:44:28

Usman
05.05.2017
11:44:50
С дженериком
И наследники для разных млделец

Anton
05.05.2017
11:46:24
зачем адаптер с дженериком если ресайклервью адаптер итак с дженериком

Андрей
05.05.2017
11:47:14
Ребят, всем привет, подскажите, что надо сделать, чтобы asset ресурсы не загружались в оперативную память при старте приложения?

Anton
05.05.2017
11:47:17
баундится вьюхолдером
сверху

Quantum Harmonizer
05.05.2017
11:47:46

Google

Admin
ERROR: S client not available

Usman
05.05.2017
11:47:58
Тебе в методе create view нужно из модели вытаскивать данные и проставлять в view. Так что ты в любом случае создаёшь adapters

Андрей
05.05.2017
11:48:07
хз, у меня там 20 мб и походу все и грузятся
приложение во время работы заняло 36

Anton
05.05.2017
11:49:11
обычный ресайклер вью адаптер в нем разные вьюхолдеры в зависимости от вью тайпа разные будут лейауты раздуваться. если у тебя очень много разных айтемов то удобнее всего делегейт адаптер

Андрей
05.05.2017
11:49:22
не думаю пока, что где то еще закосячил

Andrey
05.05.2017
11:49:23
ну если у меня итемы разные, но вьюхи одинаковые по сути

Quantum Harmonizer
05.05.2017
11:49:26

Usman
05.05.2017
11:49:35

Andrey
05.05.2017
11:50:37
ну тоесть у меня список, допустим ученики, учителя,сотрудники

Андрей
05.05.2017
11:50:45
спс

Andrey
05.05.2017
11:50:58
по клику я проваливаюсь в список учеников/учителей/сотрудников
поля одинаковые, но модели разные

Anton
05.05.2017
11:51:13
брать из контейнера в зависимости от вьютайпа буду делать create/bind

Usman
05.05.2017
11:51:53
Че

Igor
05.05.2017
11:53:20
Ты никуда не денешься, нужно будет для доступа к любой БД иметь доступ к контексту, другой вопрос, что нужно пробрасывать его в обертках через слои

Anton
05.05.2017
11:54:35
Че
говорю буду брать из коллекции айтемы, проверять ее айтемвьютайп, потом буду создавать вьюхолдер на нужный мне вьютайп потом буду заполнять его

Igor
05.05.2017
11:54:46

Anton
05.05.2017
11:54:51
я тебе говорю нахуя еще один адаптер с дженериком

Google

Eugene
05.05.2017
11:55:19

Anton
05.05.2017
11:56:19
бля или я туплю
ну если я туплю то как организовать архитектуру так чтобы не было зависимостей от андроид фреймворка. например в репозитории у меня будут зависимоти для дб/локации, в презентере например могут быть зависимости чтобы получить ресурсы

Quantum Harmonizer
05.05.2017
12:01:16

Anton
05.05.2017
12:01:34
а ты как организовал у тебя же еще на javafx если не ошибаюсь
через прослойки?)
ну SparseArray что дает такой огромный разрыв в перфомансе по сравнению с мапами чтобы свои прослойки делать?

Quantum Harmonizer
05.05.2017
12:03:04