Maxim
Товарищи подскажите, хочу написать типо будильника, юзаю аларм менеджер метод setExactAndAllowWhileIdle, когда система дергает снова планируют следующее событие этим же методом и когда телефон не трогаешь (спящий режим??) то аларм запаздывает иногда минут на 10, что с этим можно сделать, для будильника очень критично
Сама дока говорит, что не все в руках разработчика и время срабатывания аларма может переноситься системными оптимизациями, даже если мы его ставим с помощью setExact. Для чего - то, приближенному к будильнику, есть ещё такой метод: https://developer.android.com/reference/android/app/AlarmManager.html#setAlarmClock(android.app.AlarmManager.AlarmClockInfo,%20android.app.PendingIntent)
Mike
@mobile_jobs
Maksym
Всем привет! Есть вопрос на засыпку, связан с прогуард. Ситуация: в приложении была аналитика (называется Tune). МЫ ей успешно пользовались, но потом она перестала быть нужна и я ее полностью удалил с проекта (удалил депенденси и соответственно после этого у меня перестал собираться проект и я уже потом удалил все usages). НО! (ВНИМАНИЕ) В крашлитикс начал получать репорты связанные с Tune: http://prntscr.com/mv5aex Начал пересматривать, может где-то забыл удалить и наткнулся на то, что я не удалил его с прогуард # Tune SDK -keep public class com.tune.** { public *; } Больше нигде Tune в проекте НЕ ВСТРЕЧАЕТСЯ ВООБЩЕ ВОПРОС: Может ли это быть причиной краша?
Сергей
а может бродят старые внрсии
Maksym
http://prntscr.com/mv5byi
Maksym
Такое еще нашел, но поидее тоже не должно влиять
Maksym
Может быть... Но мы вот только сегодня выпустили релиз (знаю что в пятницу это плохо) и начали вылетать самсунги
Maksym
Должно.
Можешь пояснить почему?
Mike
Можешь пояснить почему?
Для начала, знаешь, что такое BroadcastReceiver?
Maksym
Да, знаю
Mike
Да, знаю
А что происходит, если у него есть интент-фильтр и кто-то посылает подходящий броадкаст?
Maksym
срабатывает onReceive
Maksym
Что-то в этом роде
Mike
срабатывает onReceive
так, а если класса, у которого оно должно сработать, не существует?
Mike
Для меня ожидаемым поведением был бы ClassNotFoundException.
Maksym
Логично...
Vitaly
Пытаюсь сделать локальный сервер для получения get и post запросов, с Android устройства обращаюсь (через LTE), обращаюсь к IP роутера, там я настроил перенаправление портов на адрес компьютера, на компьютере поднимается сервер Пишет "java.net.SocketTimeoutException: failed to connect to /128.72.65.115 (port 8090) from /10.85.148.9 (port 56966) after 10000ms" Пытаюсь получить доступ через Retrofit
Maksym
Для меня ожидаемым поведением был бы ClassNotFoundException.
Удивляюсь, как мы не ловили это раньше... Никто не воспроизводил ранее. Ни мы (девы), ни QA...
Vitaly
Айпишник роутера статичный?
Нет, но по динамичному тоже возможно, уже делал аналогично, но в Python и без retrofit
Akim
мб на самсунгах тоже стоит Tune и всем шлёт сообщения о себе?
Alexey
Никак
Alexey
Нет, но по динамичному тоже возможно, уже делал аналогично, но в Python и без retrofit
Будет видно только если устройство и роутер в одной сети
Roman
Есть тут кто делал себе аккаунт продавца у гугла? Можно ли ввести левые данные а потом (после открытия ИП, допустим) поменять на свои?
Roman
А какая для налоговой разница?
ну просто чтобы получить доступ для апи подписок, должен быть аккаунт продавца... хотел бы начать реализовывать....а отсутствие ИП останавливает пока...
Vitaly
Будет видно только если устройство и роутер в одной сети
Если я подключаюсь внутри локальной сети напрямую через следующую строку, то должно работать?
Akim
Есть тут кто делал себе аккаунт продавца у гугла? Можно ли ввести левые данные а потом (после открытия ИП, допустим) поменять на свои?
Может я не полностью отвечу, но когда соберетесь в белую получать доллары для ВЭД в любом случае нужно будет показывать инвойс от гугла и в настройках выплаты указывать реальные цифры, чтобы получить деньги.
Alexey
Главное скок денюжек ты получил❤️
Roman
Я к тому что налоговой всеравно какое имя и контакты у учётки
не совсем.. тут для гугла я как понимаю это нужно
Alexey
Для России не надо по крайней мере
Alexey
Где-то гугл за тебя может отчитываться, у нас нет
Roman
предоставляя услугу, ты становишся материально ответсвенным...
Roman
но все же..если есть у кого опыт - отпишите пожалуйста
Alexey
предоставляя услугу, ты становишся материально ответсвенным...
Для этого там адрес своей квартиры надо написать)
Akim
юр адрес вроде только в полях)
если ты ИП - указывай адрес прописки, тк он твой юр адрес
Alexey
юр адрес вроде только в полях)
У ип нет же юр адреса, надо свой писать
Akim
юр адрес вроде только в полях)
Раздел "Payments profile linked to your developer account": After you've created and linked a payments profile to your Play Console account, your linked accounts and payments country setting can't be changed. If you want to change the payments profile linked to your developer account, you can create a new developer account and payments profile and link the new accounts. Tip: Payments profile balances can't be transferred between accounts. If you have a payments profile with an outstanding or pending balance, it's a good idea to keep that account open until any remaining balances have been paid out. https://support.google.com/googleplay/android-developer/answer/139626?hl=en
Roman
хм) понял спасибо)
Roman
но все равно..счет же может меняться...я так понимаю его можно изменить со временем?
Ma
ctrl + v {@TheVer4}
Max
у когонибудь плучилось заставить anko показать превью?)
Alexey
Счет интересен налоговой,адрес юзерам
Ferrero
В гугл уже вставлялись?
ニキータ
В гугл уже вставлялись?
Уже не актуально)
Vitaly
У кого был опыт подключения приложения к локальному серверу? Не понимаю почему не работает, весь день убил( Вот локальный ip адрес моего компа
Vitaly
Здесь поднимается сервер
Vitaly
Вот таким образом я подключаюсь к серверу
Vitaly
И выдаёт следующую ошибку
Eugene
Eugene
Была у меня такая тема, когда я пытался чатик на сокетах развернуть) Фишка вся была в том, что нужно было настроить порты для использования через брендмаудер винды
Eugene
Да
Я точно не могу сказать, какие манипуляции я с ними проводил, но нужно искать в этом направлении. Т.к. тот порт, который использует сокет нужно разрешить в винде
Alexey
И выдаёт следующую ошибку
Ты же все еще из другой сетки подключаться пытаешься?
Vitaly
Ты же все еще из другой сетки подключаться пытаешься?
Я и внутри локальной сети подключался (использовал ip адрес компа), и извне подклчался (использовал ip адрес роутера и перенаправление портов)
Alexey
Всмысле ты поднимаешь мб там сервлет server и адрес в томкате будет ip:port/server
Abylay
Здесь поднимается сервер
здесь localhost? поднимаешь на 127.0.0.1 а подключаешься на другой адрес
Vitaly
здесь localhost? поднимаешь на 127.0.0.1 а подключаешься на другой адрес
Ну так localhost = ip адрес моего компа для локальной сети
Vitaly
Всмысле ты поднимаешь мб там сервлет server и адрес в томкате будет ip:port/server
Хотя с браузера же на ноуте всё норм работает при таком ip
Alexey
Ну так localhost = ip адрес моего компа для локальной сети
Кажется там надо адрес писать 0.0.0.0:port у сервера чтобы не локалхост был
Aleksey
И выдаёт следующую ошибку
На эмуляторе запускаешь?
Vitaly
На эмуляторе запускаешь?
Нет, на эмуляторе пишу 10.0.2.2 и всё работает
Vitaly
10.0.0.2 - это как localhost для эмулятора
Abylay
Ну так localhost = ip адрес моего компа для локальной сети
я не знаю как работает томкат, но localhost это адрес 127.0.0.1 и он у каждого деваиса свой. а если открыть по ip 192.168.1.65 из пк работает? на винде попробуй брандмауэр выключить
Vitaly
Спасибо всем за помощь, думаю буду искать другой способ создания фейковой API
Vitaly
Нужен мок сервер для тестов? Юзай postman
Ты мой спаситель! Именно это и нужно было)
Aleksey
Спасибо всем за помощь, думаю буду искать другой способ создания фейковой API
Ещё retrofit-mock есть или можно на каком-нибудь Heroku хостить