如何在iOS 10.1.1中读取电话号码 - 目标C/Swift



我已经看到了很多问题。所有答案都说是不可能的。Apple不允许这样做。

我正在使用iPhone 6siOS 10.1.1

上运行

昨天我购买了新的SIM卡。在打开WhatsApp时插入了新的SIM之后。我得到一个屏幕,上面写着:

   `Your number has been changed. Do you want to use new number`

WhatsApp如何能够这样做?

其次,我安装了Airtel应用程序。当我打开应用程序时。它会自动获取我的电话号码并向我显示。

这些应用如何读取电话号码。

是苹果在iOS 10中添加了新方法,或者他们使用其他逻辑来做到。

有一个观察者subscriberCellularProviderDidUpdateNotifier

根据这里的文档

在默认优先级全局上派遣的块对象 当用户的蜂窝提供商信息发生变化时,派遣队列。 例如,如果用户将设备的SIM卡与 一个提供商的一个提供商,当您的应用程序运行时。

要处理蜂窝服务提供商信息的更改,请定义 阻止您的应用程序并将其分配给此属性。块 必须实施以从任何情况下进行支持。

只是通知您您的SIM卡已更改。

关于您的第二个问题,您可以使用Contacts.framework

从联系应用程序获得数字

iOS 10中的隐私有一些变化。

<key>NSContactsUsageDescription</key> <string>$(PRODUCT_NAME) want use you contacts</string>

相关内容

  • 没有找到相关文章

最新更新