最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【无法解决】iOS中获取来电的号码

iOS crifan 2793浏览 0评论

ios中获取来电的号码

iPhone 怎么获取来电号码的问题.. | iOS开发 – CocoaChina CocoaChina_让移动开发更简单

电话事件整理 – new soul专栏 – 博客频道 – CSDN.NET

Quotation/WhoCall: 谁CALL我 – iOS来电信息语音提醒

IOS获取来电去电系统通知达到来电归属地效果(一) – leewolf – 博客频道 – CSDN.NET

iOS 平台「来电归属地+超豪华通讯录专业版」应用的原理是什么? – 知乎

“此应用分两部分,一部分是在app store出售的通讯录应用,另一个是通过safari下载的陌生人号码归属地显示app,简称“陌生人”。

使用safari浏览器是为了安装那个陌生人来电显示那个应用,这个陌生人应用才是这个应用的核心,这个应用是通过企业app开发帐号部署的,所以可以直接通过浏览器安装,并且不需要被苹果审核,因此能够调用一些私有API,其中就包括获取当前拨打的电话号码的API。

其在app store上购买的只是一个收费的壳子,只是一个通讯录,因为调用大量私有API的应用不可能在app store审核通过。

其主要功能集中在陌生人那个应用中,此应用调用了大量私有API,其中就包括CoreTelephony中获取正在拨打的电话号码的API,在电话来时,app会收到系统通知,从通知中通过私有API获取当前拨打的电话号码,然后app找到电话号码归属地(通过网络或本地数据库),把归属地通过local notification的形式显示出来。

可以通过canOpenURL的方法来测试你是否已经购买了通讯录。

关于CoreTelephony

它的一部分API是开放的,但获取通话的电话号码的API是私有的,可以参考这两个连接,一个是介绍CoreTelephony的,一个是用于测试一些私有API的代码,其中就包括获取电话号码的API。”

CoreTelephony

ios get phone call

ios get phone call notification

ios – How to get number when call is received in iphone – Stack Overflow

Core Telephony Framework Reference

-》只能用这个框架去获得:来电的状态

但是无法获取来电号码

Detecting the call events in ios – Stack Overflow

Caller ID Ringtones – HEAR who is calling on the App Store

TrueCaller

Incoming call information+iphone – Stack Overflow

objective c – iOS – Notification of when a call is taking place? – Stack Overflow

“The CTCall it gives you has a callState property, which can be CTCallStateDialing, CTCallStateIncoming, CTCallStateConnected, or—when it ends—CTCallStateDisconnected”

ios – Intercepting phone call – iPhone (correct method to hook in CoreTelephony) – Stack Overflow

objective c – how to identifying Iphone incoming call and display notification? – Stack Overflow

【总结】

iOS(iPhone)中,由于系统限制,无法获取来电号码。

最多可以用类似于Core Telephony Framework Reference去获取来电状态。

转载请注明:在路上 » 【无法解决】iOS中获取来电的号码

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
83 queries in 0.175 seconds, using 22.07MB memory