如何使用Flutter Framework获取手机号码?

Ari*_*aya 7 android dart flutter

如何使用Flutter以编程方式获取运行我的android应用的设备的电话号码?

我知道我们可以使用以下语法在android studio中轻松做到这一点:

TelephonyManager tMgr = (TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE); 
String mPhoneNumber = tMgr.getLine1Number();
Run Code Online (Sandbox Code Playgroud)

但是如何使用颤动呢?

Bos*_*rot 5

由于 Apple 限制其 iOS 应用程序并禁止访问电话号码,因此没有跨平台解决方案。您唯一能做的就是编写一个仅支持 Android 并返回电话号码的包。参考:

在 iOS 中以编程方式获取自己的电话号码

以编程方式获取设备的电话号码

对于安卓:

以编程方式获取Android手机的电话号码

创建一个颤振包

编辑 2019/09/03:

Snapchat 等一些应用程序通过从用户手机向服务器发送短信,然后服务器返回电话号码来绕过 Apple 的限制。这是一篇关于使用 AWS 执行此操作的博客文章:

捕获手机号码

  • 是的,我认为 Apple 永远不会允许这样做。 (3认同)