подпиши приложение просто этим ключом
Daniyar
зачем кому-то давать эти ключи?
он на этом сайте facebook интегрирует с приложением . вот вышеуказанной ссылке 6 пункт
и внеси его sha-1 в фейсбуке
или что там надо
Akim
да безопасно или да небезопасно?)
Что сделает человек с sha-1 fingerprint от вашего приложения? Вы же ему не отдаете секретный ключ от подписи апк
Aleksey
начнем сначала
Aleksey
есть приложение и в него нужно впилить логин через FB, получать оттуда токен и регать пользователя
Aleksey
и бла-бла
Aleksey
так?
Daniyar
так?
https://developers.facebook.com/docs/facebook-login/android/ имеется инстукция как сделать логин через фэйсбук, и меня смущает 6 пункт
Akim
Человеку нужно понять что он отдает
Akim
Если этого не случится, данияр будет повторять цикл вопросов;)))
Daniyar
facebook_app_id мне предоставили
Daniyar
keytool -exportcert -alias androiddebugkey -keystore "C:\Users\dds86\.android\debug.keystore" | "C:\Program Files\Java\jdk-11.0.1\bin\openssl" sha1 -binary | "C:\Program Files\Java\jdk-11.0.1\bin\openssl" base64
Daniyar
введя это у меня получится ключ debug
Daniyar
дайте мне ссылку где написано что это безопасно и я отстану от вас))
Aleksey
другому человеку этот ключ ни шел ни ехал
Aleksey
ничего не произойдет
Akim
дайте мне ссылку где написано что это безопасно и я отстану от вас))
Гугли как работает подпись приложения и что там является критичными данными и что нет
Aleksey
зачем он нужен заказчику я конечно же опять не понял, но да
Aleksey
можешь давать
Akim
зачем он нужен заказчику я конечно же опять не понял, но да
Надо, чтобы фейсбук понял что это подлинная аппликуха
Aleksey
Надо, чтобы фейсбук понял что это подлинная аппликуха
да, но вопрос у человека далеко не в этом
Aleksey
😊
Daniyar
ладно спасибо за ответы, пойду дальше копошится в гугле, завтра опять задам этот вопрос ;)
Akim
да, но вопрос у человека далеко не в этом
Да ясно же, что боязно данияру fingerprint от ключа подписи отдать. Это не закрытый ключ же
Andrey
Подскажите плз, каким образом лучше хранить и выгружать данные ? Имеется небольшой Json который храниться в raw, и выгружаю его через klaxon, но происходит все это очень медленно. Структура Json [...{id:1, color:”#ffffff”}, ...]. Грубо говоря в самом Json таких всего 10 айтемов
Daniyar
в общем, как я понял, это ключи для того чтобы Разработчики могли иметь доступ к приложению. Например, если несколько разработчиков пилят прогу с авторизацией через фэйсбук, ток каждый разработчик должен выслать свой хэш ключ, этот хэш ключ добавляется на сайте фэйсбук, и этот разработчик через свой компьютер имеет доступ к приложению, иначе наверно будет работать не корректно. В общем, ключ надо обязательно выслать. ответ найден здесь: https://stackoverflow.com/questions/10291316/do-i-need-to-add-new-key-hash-to-facebook-app-setting-every-time-i-change-comput Спасибо всем кто откликнулся.
Daniyar
@literallytrump Aleksey @acyut спасибо за попытку помочь.
Andrey
Gson
И правда помогло, я думал проблема в выгрузке, спасибо 👍
Aмирнияз
Как приравнять элемент списка на button?
Aмирнияз
Aмирнияз
Это правильно работать будет?
Mikhail
Кто-нибудь уже выкладывал в бой приложения с dynamic-feature? Как быстро Гугл отвечает на заявку участия в их бета-тестировании? Есть какие-то подводные камни, или просто заполняешь формочку и ждёшь?
Andrey
Изучаю Firebase. Задал себе такой вопрос. Нужно где-то хранить названия коллекций, названия полей и т.д. Для этого нужно создать константы, но где их хранить? Нужно создавать новый класс типа DatabaseConstants? И потом к примеру писать db.collection(DatabaseConstants.USER_COLLECTION_NAME)?Поясните пожалуйста.
Andrey
Какие лучшие практики существуют?
Maryna
сделай обьект с константами или енам, инжекти куда надо
Maryna
если нет дагера сделай статичным сам класс
Dyno
афигеть, андроид помнит о покупках даже после того как почистил данные о приложении и даже после того как выключил интернет?
Dyno
я что-то не выкупаю
Виктор
Сервисы гугла кэшируют
Dyno
по идее, посколько нет интернета мы должны были попасть в onBillingServiseDisconnected(), но нет, все ок срабатывает onBillingSetupFinisehed()
Dyno
Сервисы гугла кэшируют
мощно) ну это круто они конечно придумали)
Dyno
всегда бы так
Кирилл
А 29 билд тулз ещё не выкатили?
Виктор
А 29 билд тулз ещё не выкатили?
ЕМНИП сегодня прилетели 28.0.2
Кирилл
ЕМНИП сегодня прилетели 28.0.2
28.0.2? Я на 28.0.3 уже месяц или больше сижу.
Виктор
Значит, изменяет 😀
Виктор
А 29 билд тулз ещё не выкатили?
чекнул, доступны 29.0.0-rc1
Кирилл
Слуште, а что делать если в jitpack-е произошла какая-то ошибка и он не даёт мне получить последние два коммита? Там конечно есть багрепорт, но а что делать если мне нужна ласт версия?
Кирилл
Ivan
Ребят, как повешать onClicklistener на ViewPager? мне пофигу на каком именно item был клик, просто нужно его отследить
Ivan
явно setonClickListener повесил прям на пейджер, не работает
Konstantin
Ребят, как повешать onClicklistener на ViewPager? мне пофигу на каком именно item был клик, просто нужно его отследить
Секунда гуглежа могла спасти этот чат от супер вопроса: https://stackoverflow.com/questions/10243690/onclick-on-viewpager-not-triggered
Ivan
Вообще у меня ViewPager в CardView, если как-то можно при нажатии на Pager чтобы обрабатывал CardView, то тоже нормально
Ivan
окей, щас попробую
Nikita
Секунда гуглежа могла спасти этот чат от супер вопроса: https://stackoverflow.com/questions/10243690/onclick-on-viewpager-not-triggered
появилась супер пупер идея, реализовать бота который каждый вопрос сначала гуглит, если находится ответ то кидает ссылку в лс спросившего, в противном случае публикует вопрос в этом чате
Nikita
так можно будет отсеять 25-50% вопросов....
Nikita
как он определит релевантность ответа?
как вариант натренировать нейронную сеть,
AyaZ
ИМХО много ресурсов потребуется
Nikita
ИМХО много ресурсов потребуется
ну в stackOwerflow как то определяет дубликаты вопросов
Turalllb
как он определит релевантность ответа?
Да никак,если гуглить. А если указывать как дубликат вопроса с stackoverflow , то можно писать что возможный дубликат и релеватность определить легко по тому выбран ответ как верный и по кол-ву голосов.
Turalllb
А вообще лучше тупо присосаться к стаковерфлоу. Кто то пишет вопрос, он отсылается в форму на сайт , их сервер проверяет дубликаты и если есть предлагаем их задающему
Turalllb
Зачем CardView юзать если контент разный, а вот чтобы отображалось так же на карточках, что можно использовать ?
Turalllb
Anton
А что не так с CardView? Тот же самый ViewGroup Либо любой *Layout с установленным background'ом
Turalllb
А что не так с CardView? Тот же самый ViewGroup Либо любой *Layout с установленным background'ом
Я их не использовал, но мне кажется что это удобно когда контент карточек одинаковый и карточек много. А когда всего три карты и везде разный контент и нужна мне от карт только высота, то смысл их использовать?
Anton
Если будет спокойнее, то можно использовать "любой *Layout с установленным background'ом" Я не воспринимаю CardView исключительно как корневой элемент для создания элементов некоего списка Бывает частенько на всяких экранах настроек параметры компонуются в логические блоки, которые представленны в виде CardView, и он хотя бы без проблем позволяет установить скругление углов из коробки
Влад
что можно помимо AlarmManager можно использовать для приожения по типу (список задач с напоминанием), что бы срабатывал в нужное время и была возможность передать какие то данные например id задачи что бы оптом в уведомлении можно было показать саму задачу?