Чтобы объяснить мою проблему, я создаю флаттер, который использует проверку OTP с использованием номера телефона для аутентификации пользователя. Мое приложение работало без ошибок в моем эмуляторе Android, но после загрузки кода в консоль игрового магазина я не мог использовать функцию OTP на моем физическом устройстве.
Чтобы решить упомянутую проблему, я добавил следующий код в свой файл AndroidManifest.xml:
<uses-permission android:name = "android.permission.RECEIVE_SMS" />
<uses-permission android:name = "android.permission.READ_SMS" />
После добавления приведенного выше кода и публикации обновленного пакета мое обновление отклонено Play Store. Подскажите пожалуйста, что мне теперь делать?
Добро пожаловать в Stackoverflow!!! Прочтите эту ссылку stackoverflow.com/help/how-to-ask + если вам нужна помощь относительно того, как использовать или столкнуться с проблемой при реализации, вы можете оставить комментарий под моим ответом.
Шаги, которые необходимо выполнить:
Если вашему приложению требуются эти разрешения, обязательно укажите четкую и обоснованную причину. Google требует, чтобы приложения объясняли, почему в приложении необходимы такие разрешения.
https://developer.android.com/training/permissions/requesting#explain
Убедитесь, что новая политика конфиденциальности приложения содержит информацию о том, как и почему будут использоваться эти разрешения. Политика конфиденциальности должна быть интегрирована с отображением приложения, а также на вашей странице в магазине Play.
Альтернативный подход
Если вашему приложению необходимо проверять номера телефонов или получать SMS без участия пользователя, рассмотрите возможность использования API SMS Retriever.
https://developers.google.com/identity/sms-retriever/overview
С помощью API SMS Retriever вы можете автоматически выполнять проверку пользователей на основе SMS в своем приложении, не требуя от пользователя ввода кодов подтверждения вручную и не требуя каких-либо дополнительных разрешений приложения.
Этот API работает без необходимости разрешения RECEIVE_SMS.
Если API SMS Retriever не поддерживается вашим приложением, пользователи также могут вручную ввести код подтверждения.
Прочтите эту ссылку для получения дополнительной информации:
Вам необходимо предоставить более подробную информацию о том, что является основной причиной отклонения вашего игрового магазина. Причина, по которой приложение было отклонено, должна находиться в вашем почтовом ящике электронной почты или в почтовом ящике Play Store.