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

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

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

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

【问题讨论】:

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

标签: ios objective-c swift security core-telephony


【解决方案1】:

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

【讨论】:

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

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

【讨论】:

    【解决方案3】:

    【讨论】:

    • 在这种情况下,'This' 应该是 'It'。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-17
    • 2012-01-15
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    • 2011-01-01
    相关资源
    最近更新 更多