Александр
А в чём проблема? Что-то не работает?
RequestBody не принимает bollean и list
Mike
RequestBody не принимает bollean и list
не тот путь, для form-data не нужно создавать RequestBody руками
Anonymous
Извините, вот моя проблема: я добавил аутентификацию через email затестил и при регистрации появляеться toast с текстом что я не добавил аутентификацию
Anonymous
Хотя проверял 10 раз и я все добавил
Виталий
Коллеги, доброго дня! Скажите, есть ли тут специалисты по google pay по добавлению купонов? Мне нужна консультация и я не останусь в долгу.
Сергей
Сложно ли создать прогу тестирования?
скажем так - достаточно сложно добыть набор тестов и правильных ответов к ним что одновременно (1) не устарели (2) не защищены копирайтом составителя, который с радостью засудит вас на 500000р+
Сергей
или самому писать, или покупать права, или искать редкие варианты когда копирайт не применим
Сергей
для себя нет проблем. Но я в похожем случае экселем обходился - там можно макрос написать с показом правильных ответов на время.... или вообще бумажной распечаткой, где ответ закрыт чистой бумажкой.
Сергей
андроид для этого избыточен несколько
Александр
не тот путь, для form-data не нужно создавать RequestBody руками
что то не найду, везде в примех только String передают. какой подход должен быть, как называется?
Mike
что то не найду, везде в примех только String передают. какой подход должен быть, как называется?
вот на месте стрингов должно быть можно примитивы, листы строк и примитивов
Lounah
Ребят, кто-нибудь сталкивался с проблемой получения пушей на каких-нибудь слабых китайцах? как вы решали эту проблему?
Lounah
где то я видел уже этот вопрос)
в слаке никто не отвечает :с
Lounah
а это твоя проблема?)
клиент написал, что не приходят пуши, у него xiaomi redmi note 4, и он такой не один
Arsen
fcm?
Arsen
редми нот - не слабый китаец если чо)
Vadim
Какую роль выполняет service в проекте? У меня есть вьюмодель, в конструктор я подаю какой-то интерфейс репозитория. Репозиторий отвечает за вопрос откуда брать данные ремоут или локально. Если ремоут тогда через сервис я должен делать запрос ретрофитом? правильно?
Vadim
т.е. сервис отвечает за то, в какие эндпоинты ему отправлять запросы ?
Arsen
клиент написал, что не приходят пуши, у него xiaomi redmi note 4, и он такой не один
у сяоми есть свои лимиты на бекграунд процессы, но гугловские сервисы и проч. популярные штуки ,как правило в вайт листе. Еще как вариант у клиента китайская прошивка, а не европейская.
Lounah
fcm?
да)
Arsen
у меня редми нот 5, с "хелло ворд" пушами норм все
Lounah
у сяоми есть свои лимиты на бекграунд процессы, но гугловские сервисы и проч. популярные штуки ,как правило в вайт листе. Еще как вариант у клиента китайская прошивка, а не европейская.
вот щас читаю про ограничения на miui как раз но он говорит, что версия с оптимизацией батареи не подходит, типо он отключил оптимизацию
Vadim
Здесь не нужен сервис. Он нужен чтобы что-то делать без пользовательского интерфейса.
может где-то есть проект красивый посмотреть как MVVM сделать с репозиториями и observable филдами вместо livedata
Lounah
а у него работают пуши от других приложений? gmail например?
говорит, что да но всякие тг искусственно воскрешают свои сервисы для пушей же думаю, другие мессенджеры делают так же думаю сейчас выносить эту таску в беклог
Vadim
Здесь не нужен сервис. Он нужен чтобы что-то делать без пользовательского интерфейса.
сорри, вопрос не конретно тебе, а в чат, в телеге нельзя убрать caption
Vadim
почему всех так тянет на рх
потому-что будут сложные штуки, которые удобно операторами rx’a разруливать
Arsen
fcm-у не нужны никакие сервисы, соотвественно и воскрешать ниче не нужно.
Alex Android
в настройках проекта ВК указать фингерпринт АПКшки?
Vadim
лайвдата и есть обзёрвабл)
наверное не принципиально что будет во вьюмодели, больше интересно как сделать красивый data layer с репозиториями, сервисами, кешированием и т.д.
Alex Android
там наверное забиты фингерпринты прода. А у тебя в студии дебажный ключ другой, фингерпринт отличается
Mike
ну так в дебаге другой ключ, конец немного предсказуем
Lounah
fcm-у не нужны никакие сервисы, соотвественно и воскрешать ниче не нужно.
так сервис там нужен не для fcm, а для процесса приложения, поднятия приоритета
Alex Android
у гугломапсов точно такое же поведение, не ВК виноват
Mike
если тебе нужна только авторизация, возьми мой вариант, исправленный и дополненный)
Mike
https://github.com/TieToGather/VkAuth
Arsen
так сервис там нужен не для fcm, а для процесса приложения, поднятия приоритета
а при чем здесь пуши? Когда пуш приходит ты обрабатываешь логику в течении N-секундного окна, и все ,если нужна тяжелая работа спавнишь джобу(ворк менеджер)
Металлов
Здрасте, подскажите плиз, как поменять анимацию у Recycler view при вызове smoothScrollToPosition
Lounah
а при чем здесь пуши? Когда пуш приходит ты обрабатываешь логику в течении N-секундного окна, и все ,если нужна тяжелая работа спавнишь джобу(ворк менеджер)
а как тогда вообще система обрабатывает пуш? Я имею в виду, как связана, например, оптимизация батареи на miui и препятствие получения пуша?
Mike
шо за главный импорт? VK SDK ты имеешь в виду?
Eugenio
Коллеги, привет. Подскажите плз правильный подход.
Mike
неа
Eugenio
В приложении есть всего две Activity: WebViewActivity - там есть WebView в котором вертится основное приложение на JS. PlayerActivity, там плеер с ExoPlayer'ом внутре. Запускается когда JS приложение думает, что ему надо поиграть видео. В PlayerActivity есть задачи по взаимодействию с JS апи (метаданные запросить, прогресс проигрывания передать, всякое такое). Реализовывать взаимодействия с API внутри PlayerActivity не хочется, хочется оставить его максимально тупым и делать все в JS. Сейчас WebView в static поле, ну и все общение через статические методы WebViewActivity. Но что-то мне подсказывает, что это говнокод.
Lounah
Здрасте, подскажите плиз, как поменять анимацию у Recycler view при вызове smoothScrollToPosition
отнаследоваться от LayoutManager'a и переопределить там smoothScrollToPosition
Eugenio
Оно пока не переехало на котлин, только в планах. Я не совсем настоящий сварщик просто.
Eugenio
Открыто одновременно два активити, одно с вебвью, другое с плеером? Или как?
Из WebViewActivity открывается PlayerActivity. startActivity, вот это всё.
Arsen
а как тогда вообще система обрабатывает пуш? Я имею в виду, как связана, например, оптимизация батареи на miui и препятствие получения пуша?
оптимизация рубит "плохие" приложения, коих полно в маркете, а пуши fcm - тру вей от гугла, который берет на себя все работу по проверке свежих уведомлений, оптимизация в том, что соединение только одно - у fcm, а не у каждого приложения.
Vadim
Подскажите, пожалуйста, ссылкой какой-нибудь красивый опен сорс проект, где есть 3 из 4 1. MVVM 2. Паттерн репозитория 3. Кеширование данных 4. Обработка ошибок, например в виде no internet connection может у кого в закладках есть
Mike
Из WebViewActivity открывается PlayerActivity. startActivity, вот это всё.
Ага. Ну просто нет вообще никакой гарантии, что задняя активити с вебвью жива, когда открыт плеер. Вебвью надо поселить в сервисе и байндиться к нему.
Vadim
спасибо! Ставлю звездочку)
Arsen
пикасо > глайд ?
Eugenio
А как это будет выглядеть в котлине? Я пока мало с ним работал. Что гуглить?
Сергей
там Котлин( Мне рано такое ппока
Mike
*Фройд
Arsen
блин, там символ больше, типа поясни, почему пикассо, а не глайд)
Arsen
ну, выходит, что все приложения, использующие fcm, должны получать пуши?)
если одни получают, то другие должны тоже. Сами пуши то норм натсроены? там же всякие фишки есть, типа когда в бекграунде -приходят, когда в фореграунде не приходят (в завис. от настройки)
Олександр
так если vk sdk есть, зачем тянуть ещё либу miha64?? судя по описанию, она чисто для авторизации и поэтому легковесная (@Harmonizr кстати, как раз мой кейс, попробую заюзать)
Сергій
пикассо хотя бы не унылый кусок говна)
Но он в гифки не успеет, как же котиков показывать?
Lounah
если одни получают, то другие должны тоже. Сами пуши то норм натсроены? там же всякие фишки есть, типа когда в бекграунде -приходят, когда в фореграунде не приходят (в завис. от настройки)
вот здесь и проблема :) они должны приходить всегда, когда апп в бекграунде, но именно на xiaomi их нет, хотя никаких ограничений не было выставлено ладно, спасибо тебе большое за ответы
Aleksandr
Всем привет. Второй день пытаюсь понять, в чем проблема. Поключил в проект библиотеку spotbugs. При запуске команды spotbugsMain получаю примерно такую ошибку: https://github.com/spotbugs/spotbugs-gradle-plugin/issues/121 Правда, у меня вместо :bootstrap мой модуль :models, в котором нет дополнительных конфигураций никаких. Возможно, что дело также в блоке sourceSets, однако при его комментировании проект работат как и раньше, без включенной библиотеки. Может у кого-то есть варианты, почему может возникнуть проблема?
Vitaly
Добавляю фрагмент как обычно через replce в backstack, но если возвращаюсь назад, то приходится два раза нажать на кнопку "Назад" Как это исправить?
Vitaly
Странно, вроде больше ничего не добавляю