Есть ли в Android эквивалент автоматического заполнения одноразового кода в iOS 12? - PullRequest
0 голосов
/ 04 февраля 2019

Я реализовал поддержку в нашем приложении для iOS для автоматического заполнения одноразовых кодов SMS из сообщений.Как задокументировано, это тривиально - вы просто устанавливаете тип «одноразовый код» на вашем UITextField и все.

Как показать подсказку с кодом подтверждения на клавиатуре из сообщения

Android (через сервисы Google Play) имеет гораздо более мощный API для получения SMS-сообщений и может выполнять весь процесс, поэтому пользователю даже не нужно нажимать какую-либо кнопку автозаполнения или видеть клавиатуру

https://developers.google.com/identity/sms-retriever/overview

Проблема в том, что требуется изменение на стороне сервера, чтобы включить хэш приложения, а также куча дополнительной работы.У меня есть смутные воспоминания о том, что я видел нечто вроде клавиатуры с автозаполнением iOS в некоторых заметках о выпуске Android, но я не могу ее найти, так что, возможно, это было плодом моего воображения.

Есть ли что-то еще наAndroid, кроме API-интерфейса для извлечения SMS-сообщений (или требующего полных разрешений для простого чтения всех своих SMS-сообщений)?Или это лучший путь вперед на Android?

Спасибо

Орион

1 Ответ

0 голосов
/ 23 февраля 2019

Вы не можете использовать API SMS Retriever, если не измените свой шаблон SMS (включая хэш приложения).

Следующая вещь, которую вы можете попробовать, требует полного разрешения для SMS_READ.Это used to be распространенный способ разработки для Android, пока Google строго не запретил предоставлять полный доступ к SMS-разрешениям в феврале 2019 года.

Если основным функциям вашего приложения требуются эти разрешения, вы можете обратиться в Справочный центр Google или нет способа реализовать поиск по SMS.

...