如何以编程方式从 iOS 设备获取自己的手机号码? [复制]

Posted

技术标签:

【中文标题】如何以编程方式从 iOS 设备获取自己的手机号码? [复制]【英文标题】:How to get own mobile number from the iOS Device programmatically? [duplicate] 【发布时间】:2017-04-04 19:02:48 【问题描述】:

我想为我的应用获取自己的联系电话。

我已经阅读了一些关于堆栈溢出的答案,但这些都是旧的。

所以请让我知道根据 Apple 的新指南,我们可以获取手机号码吗?

【问题讨论】:

ios 中是不可能的。 android我们可以得到 可能不行,要的话让用户输入,严重侵犯用户隐私,苹果不喜欢 许多通讯应用都要求提供电话号码,包括 WhatsApp。许多人还将其用于验证目的,包括 FB 和 Google。我曾为产品要求提供电话号码的公司工作过。 Apple 从未表示这是一个问题。 无法在 iOS 中使用,因为这违反了 Apple 政策,出于安全考虑将被 Apple 拒绝。 @Avi 那么请告诉我如何获得自己的联系电话?如果你有任何参考。 【参考方案1】:

无法从任何 Apple 公共 API 访问电话号码,这意味着您无法获取它。

【讨论】:

我阅读了此链接***.com/questions/19504478/…,但建议必须拒绝应用程序,这就是我要求的原因。 现在可以在 Xcode 中使用 - 检查一下 - ***.com/a/54004224/536214 @aqavi_paracha:不可能,您在上面分享的链接显示了如何设置 UITextField 的内容类型。这并不意味着您可以从设备中获取电话号码。苹果不会让你这样做:) @VishnuKumar.S 。是的,但是当您将 contentType 设置为 Mobile 字段时,iOS 会为您提供在移动字段中选择手机号码的选项,就像我们以前在 Web 中所做的那样。所以基本上你会得到你正在使用该应用程序的手机的手机号码。【参考方案2】:

如果不使用任何私有 API,则无法访问手机号码,这会导致应用被拒绝。 link

【讨论】:

【参考方案3】:

这无法获取设备的电话号码

参考这个链接

Programmatically get own phone number in iOS

Get the device's phone number programmatically

【讨论】:

在这种情况下,'This' 应该是 'It'。

以上是关于如何以编程方式从 iOS 设备获取自己的手机号码? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Android以编程方式从联系人获取设备默认电话号码

以编程方式从iPhone获取IMEI号码[重复]

如何以编程方式获取 iOS 设备 MAC 地址

如何以编程方式获取完整的 ios 设备详细信息

如何在 iOS 6 中以编程方式获取设备的当前方向?

Swift:如何以编程方式获取iOS设备的唯一标识符?