Mike
мммм, ну и что?
И тогда байндинг нужно разорвать
⬤ vitaly
И тогда байндинг нужно разорвать
ну да. И фиг с ним?.. Или в чём проблема? Я не допетриваю))
⬤ vitaly
запустился сервис - подключился к виджету - данные привязал, умер сервис - отвязал, я это как-то так представляю
Mike
ну да. И фиг с ним?.. Или в чём проблема? Я не допетриваю))
Кто, где и когда должен порвать байндинг — вот в чём вопрос. В случае с местными вьюшками всё более-менее понятно. С ремоут — не очень.
⬤ vitaly
я тогда инфа сотка на личи перейду
⬤ vitaly
бля буду, век воли не видать
Mike
блин, а вот это мотивация)
Yakov
и чет не хочет через style="@style
Там надо что бы тема активити или контейнера была от материал
Hovhannes
Там надо что бы тема активити или контейнера была от материал
Даже не знаю благодарить или как. Дату проблемы посмотрел?
Yakov
Даже не знаю благодарить или как. Дату проблемы посмотрел?
Сорян, нет открыл чат и автоматом ответил)
‍Yap
Привет, может ли быть ситуация, когда в SharedPreferences что-то не успеет записаться при apply() методе?
pavelkostyukov
Пацаны, как найти первую работу? Есть гайды и лайфхаки?
https://medium.com/@veselinazatchepina/%D0%B0-%D1%82%D1%8B-%D0%B3%D0%BE%D1%82%D0%BE%D0%B2-%D0%B8%D0%BB%D0%B8-%D0%BE-%D1%82%D0%BE%D0%BC-%D0%BA%D0%B0%D0%BA-%D1%83%D0%B4%D0%B0%D1%87%D0%BD%D0%BE-%D0%BF%D1%80%D0%BE%D0%B9%D1%82%D0%B8-%D1%81%D0%BE%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BD%D0%B0-%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D1%8E-android-developer-4c42a888f288
pavelkostyukov
но мне тимлид написал , а не hr
neikist
Привет, может ли быть ситуация, когда в SharedPreferences что-то не успеет записаться при apply() методе?
Запросто. Оно и при commit даже вроде как может случиться (по словам одного моего знакомого, сам не встречал), а уж apply вообще без проблем, он же асихнронный.
neikist
Вот и какие кейсы могут быть для таких ситуаций?)
А х его з. Я если честно подозреваю что он где то накосячил и у него банально одновременно префы из пары потоков писались.
‍Yap
Речь про apply пока что)
neikist
Речь про apply пока что)
Ну например если из приложения выходишь. Как один из вариантов.
neikist
Ну или система тебя "выходит"
Mike
да, я вот в улавливателе эксепшонов делал commit, например
Anonymous
пфф. что это такое вообще? как эту ошибку исправить?
Михаил
Что почитать по RxJava? Нихуя не пойму. Фловеблы-хуёвеблы. Пацаны, где доступно расписано для деревенских?
Anonymous
Mevent
Попробуй посмотреть его видео
Михаил
Andrew
http://reactivex.io/documentation
Sergey
а что rx нужна для стажера?
Andrew
https://habr.com/ru/company/badoo/blog/328434/
Andrew
https://habr.com/ru/company/badoo/blog/328434/
статейка неплохая еще
Hovhannes
Привет. Зареалайзил субскрипшины? Что заюзал в итоге?
все то же что и всегда. жду пока бэк раздублится
Hovhannes
билинг манагер от гугл
Dyno
все то же что и всегда. жду пока бэк раздублится
Читаю сейчас их доку, а что сервер нужен для подписок? Для покупок ниче не надо было
Dug
Читаю сейчас их доку, а что сервер нужен для подписок? Для покупок ниче не надо было
Для биллинга желателен бекенд, чтобы он проверял совершена ли действительно покупка
Dug
Сделать или раздавать покупки и подписки просто так жуликам)
Dyno
Можно ли как-то только средствами гугл либы и консоли?
Dug
Для того и придумано через свой бекенд, чтобы никто со стороны не влез
Dyno
Сделать или раздавать покупки и подписки просто так жуликам)
Блин, но in-app purchases замечательно работали без бека, почему нельзя сделать также :/
Hovhannes
в какой вселенной?
Dug
Ты серьезно? Почитай, что я тебе писал
--------
В личку скинул
Можно мне тоже, пожалуйста?
Dyno
Ты серьезно? Почитай, что я тебе писал
Ну какая разница будет проверка на моем сервере или на гугловом?
Turalllb
Читаю сейчас их доку, а что сервер нужен для подписок? Для покупок ниче не надо было
Есть два метода там, один возвращает инфу о активных покупках из кеша плеймаркета, т.е. не ходит в сеть. Я так понимаю в этом месте кто то может влезть. Так же наверно инфа будет не актуальная, осталась ещё эта подписка. Есть ещё один метод который возвращает данные из истории, по одному продукту самую последнюю покупку , но не гарантирует что эту покупку не отменили или она могла уже истечь.
Turalllb
У нас свой сервак дополнительно проверяет все что эти методы говорят
Turalllb
Плюс один гугл аккаунт, а аккаунтов в твоем приложении будет несколько и как понять кому какие покупки принадлежат.
Turalllb
Но это разные случаи описываю
Ирина
В личку скинул
А можно мне тоже норм курсы в личку?
Turalllb
Как только пользователь включить интернет, сразу все обновится же?
ммм..не знаю. Мы делаем так, спрашиваем у этого метода о подписке, если ответит да, спрашиваем наш сервак.
Dyno
ммм..не знаю. Мы делаем так, спрашиваем у этого метода о подписке, если ответит да, спрашиваем наш сервак.
У нас приложение все равно без интернета ничего толкового не скажет. Так что гугл кэшес отлично подошёл бы.
Turalllb
Т.е. все равно идем за потверждением к нашему серверу. Но это может потому что у нас на одном устройстве могут быть разные ааторизации через вк или ещё как то.
Ilya
В личку скинул
Можешь мне тоже скинуть?)
Vadim
намудрил я жесть тут)) как бы это засимлифаить?) https://gist.github.com/mnewlive/b1f31cfc9ceb953c401399e6bf03d616
Alxius
тут есть разработчики Love 2d igr dla Android?
Vadim
Mike
И использовать элвисы?
Элвисы нужны для нуллабельных переменных. А я их предлагаю убрать.
Vadim
поубирать нуллабельные переменные.
Ну так ругается viewContract?.returnActionWithConnectionId( authorizationID = authorizationID, connectionID = connectionID )
Vadim
потому что в самом data class они nullable
Mike
потому что в самом data class они nullable
я и говорю, в этом ошибка
Ivansuper
Ну так ругается viewContract?.returnActionWithConnectionId( authorizationID = authorizationID, connectionID = connectionID )
Тебе контракт нуллабельности нужно везде проверить и везде привести к нужному виду. Иначе так и будешь постоянно?.ставить
Vadim
я и говорю, в этом ошибка
почему? мне иногда могут не приходить данные поэтому я и поставил их в data class как nullable
Vadim
И ты тогда должен продолжать нормально работать?
ну типа да) в зависимости от того какие данные приходят то и делаю) аля приходят все данные делаю одно приходит одно поле делаю другое
Mikhail
Вопрос про productFlavors Можно ли для разных productFlavors отключать определенные участки XML разметки активностей и import в коде? Про возможность создания папок с названиями productFlavors знаю, но хочу избежать дублирования кода. Суть в чем: отключил в платной версии приложения рекламные сдк через freeImplementation и paidImplementation (free и paid - названия моих productFlavors) при импорте библиотек, а как скрыть ранее используемые рекламные компоненты не создавая дубликатов разметки и кода - не знаю.