如何以编程方式从 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 设备获取自己的手机号码? [复制]的主要内容,如果未能解决你的问题,请参考以下文章