如何通过编程方式从iOS设备中获取自己的手机号码?

4
我希望为我的应用程序获取自己的联系电话号码。
我在stackoverflow上读到了一些答案,但那些都比较老旧。
请告诉我根据苹果的新指南,我们是否可以获取手机号码?

2
在iOS中不可能实现。在Android中我们可以获取。 - Anbu.Karthik
2
可能不行,如果你想要的话,可以要求用户输入,这样会严重侵犯用户的隐私,而且苹果也不喜欢这样做。 - Tj3n
2
许多通讯应用程序都要求提供电话号码,包括WhatsApp。许多应用程序还将其用于验证目的,包括FB和Google。我曾为需要电话号码的公司工作过。苹果从未表示过这是一个问题。 - Avi
1
不可能在iOS上实现,因为这违反了苹果的政策,并且出于安全目的,苹果将拒绝它。 - Sailendra
@Martin R我再次提出这个问题,因为那个问题现在太旧了。 苹果公司总是更新他们的条款和条件,所以我才会问这个问题。 - Gopal Devra
显示剩余4条评论
3个回答

8
电话号码不可从任何苹果公共API中访问,这意味着您无法获取它。

我阅读了这个链接:https://dev59.com/TmIk5IYBdhLWcg3wMLiI但是,正如建议的那样,该应用程序必须被拒绝,这就是为什么我在询问。 - Gopal Devra
现在在Xcode中可以实现 - 请查看此链接 - https://stackoverflow.com/a/54004224/536214 - aqavi_paracha
1
@aqavi_paracha:不可能的,你分享的链接只是展示了如何设置UITextField的内容类型。这并不意味着你可以从设备中获取电话号码。苹果不会允许你这样做 :) - Vishnu Kumar. S
@VishnuKumar.S。是的,但是当您将contentType设置为Mobile字段时,iOS会给您选择在移动字段中选择移动号码的选项,就像我们在Web中所做的那样。因此,您基本上可以获得您正在使用应用程序的手机的手机号码。 - aqavi_paracha

3

如果没有使用私有API,就无法访问手机号码,否则会导致应用程序被拒绝。 链接


2

在这种情况下,“This” 应该是 “It”。 - KoreanXcodeWorker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接