【问题标题】:Does SMS permission require to send an SMS to user?短信权限是否需要向用户发送短信?
【发布时间】:2019-10-05 21:53:34
【问题描述】:

在我的应用中,我具有用户可以使用 OTP 通过手机号码注册的功能。我没有在我的清单中声明任何与短信相关的权限,当我通过 android studio 运行时它仍然可以工作,但是当我尝试在 Play 商店中上传 APK 时,我没有收到任何短信。

怎么做?

或者我可以添加 SEND_SMS 或 RECEIVE_SMS 权限,但是会被谷歌拒绝,因为他们认为这个权限是敏感的,我也搜索过,但不知道如何解决。

链接:https://play.google.com/store/apps/details?id=com.tekitsolution.remindly

【问题讨论】:

  • 对于通过 OTP 注册,您不需要任何特殊权限,因为您不是从用户设备发送或读取消息。你能提供更多关于你到底在做什么的细节吗?这个问题需要更多细节。
  • @Hamza 当用户输入号码时,我发送到服务器,然后从服务器端它将代码发送到用户的设备。
  • 那么您在向服务器发送号码后没有收到来自服务器的 OTP 吗?
  • @Hamza 是的,当我测试 Play 商店 apk 时
  • 你检查过服务器端吗?当您从 Playstore apk 检查时,您是否在服务器端收到号码?

标签: android


【解决方案1】:

除非您从用户的设备上阅读或发送消息,否则您不需要任何 SMS 权限。此问题与服务器端有关。

您应该检查一些事项以解决问题。

  • 检查您是否在服务器端收到号码。
  • 在服务器端用于发送消息的任何库都不会被视为垃圾邮件或工作正常
  • 发布 URL 正确。

希望这会有所帮助。编码快乐!

【讨论】:

  • 服务器端没有问题。我告诉过你,即使现在我从 AS 安装应用程序,我会立即获得 OTP,但是当我从 Play 商店下载应用程序并安装时,我不会获得 OTP
  • 你在不同的设备上检查过吗?
猜你喜欢
  • 1970-01-01
  • 2016-02-12
  • 1970-01-01
  • 2018-10-08
  • 1970-01-01
  • 2012-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多