Size: a a a

StartAndroid Ru Chat

2021 March 11

ИБ

Иван Баландин... in StartAndroid Ru Chat
хм попробую
источник

ИБ

Иван Баландин... in StartAndroid Ru Chat
изучу))
источник

KS

Kirill Sukhov in StartAndroid Ru Chat
Народ, а почему может приложение не устанавливаться из .apk? У его подписал ключиком keystore. Что еще может быть? Может от самого девайса зависит? У меня Xiaomi.
Я уже и release, и debug поппробовал, и без подписи - тоже пробовал - одна фигня. На эмуляторе грузится или через ADB.
источник

KS

Kirill Sukhov in StartAndroid Ru Chat
А все, оказывается места мало было на телефоне, но кстати, могли бы Android и/или оболочку научить сообщать об этом пользователю вместо простого "Приложение не установлено". Андроид же не на основе винды написан же.🙂
источник

DS

Dmit So in StartAndroid Ru Chat
Sergey Kharuk
вот так?
https://developers.google.com/identity/sms-retriever/request
только я не понял, откуда взять хеш-код приложения.
неа
примерно как на видосе (закапай глаза святой водой перед просмотром)
ч.1 - https://www.youtube.com/watch?v=pke6sMxOsuw
ч.2 - https://www.youtube.com/watch?v=KTPOvXh5a8M
это используешь и вытягиваешь код от нужного отправителя, если таковой известен
источник

SK

Sergey Kharuk in StartAndroid Ru Chat
Dmit So
неа
примерно как на видосе (закапай глаза святой водой перед просмотром)
ч.1 - https://www.youtube.com/watch?v=pke6sMxOsuw
ч.2 - https://www.youtube.com/watch?v=KTPOvXh5a8M
это используешь и вытягиваешь код от нужного отправителя, если таковой известен
я уже впринципе разобрался.
Это старый подход.
щас уже новый есть - тот что я скинул.
источник

SK

Sergey Kharuk in StartAndroid Ru Chat
источник

DS

Dmit So in StartAndroid Ru Chat
Sergey Kharuk
я уже впринципе разобрался.
Это старый подход.
щас уже новый есть - тот что я скинул.
ааа
не знал о новом подходе
а в чем тогда его принцип?
источник

СП

Сергей П. in StartAndroid Ru Chat
Sergey Kharuk
Да. Или вот этот специальный подход (нужен сервер для отправки смс и обмена информацией)  или пусть юзер сам код введет. Ничего страшного в этом нет - вон у телеграма вводит и у банковских  приложений
источник

SK

Sergey Kharuk in StartAndroid Ru Chat
Dmit So
ааа
не знал о новом подходе
а в чем тогда его принцип?
Предыдущие подход базировался на непосредственном слушании входящих смс.
Тоесть, приложение имело доступ ко всем входным смс.
Это действительно небезопасно.

Суть нового подхода в том, что слушать входящии СМС будем не мы (не приложение), а Play сервисы (implementation 'com.google.android.gms:play-services-auth-api-phone:17.4.0).
По сути, мы просим Play сервис, "Братан, ану-ка слушай входящии СМС. И когда нужнаая СМСка с кодом верификации придет, дай мне знать".
Когда нужная СМСка придет - Play сервис уведомит меня об этом, вызвав броаадкаст (который я конечно должен предварительно зарегать на определенный action).
В методе onReceive данного броадкаста я имею доступ к тексту сообщения, и вуаля)

Вопрос еще в том, как Play сервис определит "нужную" СМСку от "ненужной".
Для этого, текст сообщения должен заканчиватся хеш-кодом приложения
источник

SK

Sergey Kharuk in StartAndroid Ru Chat
источник

СП

Сергей П. in StartAndroid Ru Chat
Sergey Kharuk
Предыдущие подход базировался на непосредственном слушании входящих смс.
Тоесть, приложение имело доступ ко всем входным смс.
Это действительно небезопасно.

Суть нового подхода в том, что слушать входящии СМС будем не мы (не приложение), а Play сервисы (implementation 'com.google.android.gms:play-services-auth-api-phone:17.4.0).
По сути, мы просим Play сервис, "Братан, ану-ка слушай входящии СМС. И когда нужнаая СМСка с кодом верификации придет, дай мне знать".
Когда нужная СМСка придет - Play сервис уведомит меня об этом, вызвав броаадкаст (который я конечно должен предварительно зарегать на определенный action).
В методе onReceive данного броадкаста я имею доступ к тексту сообщения, и вуаля)

Вопрос еще в том, как Play сервис определит "нужную" СМСку от "ненужной".
Для этого, текст сообщения должен заканчиватся хеш-кодом приложения
Да, все так.
Смска типа vash cod 3467  fgnmd689
источник

SK

Sergey Kharuk in StartAndroid Ru Chat
в телеграме кстати так же)
источник

СП

Сергей П. in StartAndroid Ru Chat
Я не даю тележке прав на доступ ни к чему лишнему. Не видел что бы это работало - ввожу руками
источник

DS

Dmit So in StartAndroid Ru Chat
Sergey Kharuk
Предыдущие подход базировался на непосредственном слушании входящих смс.
Тоесть, приложение имело доступ ко всем входным смс.
Это действительно небезопасно.

Суть нового подхода в том, что слушать входящии СМС будем не мы (не приложение), а Play сервисы (implementation 'com.google.android.gms:play-services-auth-api-phone:17.4.0).
По сути, мы просим Play сервис, "Братан, ану-ка слушай входящии СМС. И когда нужнаая СМСка с кодом верификации придет, дай мне знать".
Когда нужная СМСка придет - Play сервис уведомит меня об этом, вызвав броаадкаст (который я конечно должен предварительно зарегать на определенный action).
В методе onReceive данного броадкаста я имею доступ к тексту сообщения, и вуаля)

Вопрос еще в том, как Play сервис определит "нужную" СМСку от "ненужной".
Для этого, текст сообщения должен заканчиватся хеш-кодом приложения
о, так такая же штука в файербейз авторизации по мобиле сейчас, не?)))
источник

SK

Sergey Kharuk in StartAndroid Ru Chat
хз, не работал
источник

SK

Sergey Kharuk in StartAndroid Ru Chat
по поводу вопроса, "а как же получить этот хеш-код приложения?", я немного помучался. Сложно)
источник

DS

Dmit So in StartAndroid Ru Chat
и как в итоге?
источник

SK

Sergey Kharuk in StartAndroid Ru Chat
источник

N2

N 2 in StartAndroid Ru Chat
В Android не может быть больше 2ух егл контекстов в одном приложении?
источник