【问题标题】:Ensuring Device Phone number and App Phone number is same确保设备电话号码和应用电话号码相同
【发布时间】:2018-04-18 08:50:33
【问题描述】:

这可以转移到一般性讨论

我有一个使用用户手机号码的应用程序。手机号码是应用程序必须使用的,是用户的主要标识。我也有短信验证。但根据应用程序政策,应用程序使用的设备中必须具有相同的 SIM 卡。很少有其他应用程序,例如 IMO、Viber 或 Whatsapp,我可以轻松地在其他手机中获取短信并在其他手机中输入验证密钥。

我尝试了TelephonyManager,但在少数设备中它返回 null。

是否有任何方法(无论是代码库还是付费解决方案)来确保在安装应用的同一设备中使用相同的电话号码?

【问题讨论】:

    标签: android ios msisdn


    【解决方案1】:

    您可以在您的应用中实现短信验证码的自动读取,并且没有用户输入验证码的选项。通过这种方式,您可以确保用户使用安装了应用的手机中的 sim 卡登录。

    【讨论】:

      【解决方案2】:

      此代码将帮助您获取电话号码

      TelephonyManager tMgr=(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
      mPhoneNumber = tMgr.getLine1Number();
      

      请同时检查以下答案

      1. https://stackoverflow.com/a/4967549/4076507

      2. https://stackoverflow.com/a/4967549/4076507

      【讨论】:

      • 我在问题中提到我已经使用了TelephonyManager
      猜你喜欢
      • 2017-08-21
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 2011-07-28
      • 2023-04-07
      • 2016-04-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多