Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/extensions/Variables/includes/ExtVariables.php on line 198

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/extensions/Variables/includes/ExtVariables.php on line 198

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/extensions/Variables/includes/ExtVariables.php on line 198

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/extensions/Variables/includes/ExtVariables.php on line 198
CoreTelephony.framework - iPhone Development Wiki

CoreTelephony.framework

From iPhone Development Wiki
Revision as of 20:42, 23 January 2014 by Cykey (talk | contribs) (Added notes about entitlements.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
CoreTelephony.framework
Public Framework
Availabile 1.0 – present
Headers [headers.cynder.me]

CoreTelephony is a public framework that manages telephony related tasks on iOS. It can be used as a frontend to communicate with CommCenter which talks to the baseband directly. The public portion is only a tiny part of the whole framework.


iOS 7 Entitlements

On iOS 7, Apple implemented additional security to ensure that applications cannot maliciously access a user's phone number. To do so, they have added the following entitlements:

  • com.apple.coretelephony.Identity.get: Needed to use the CTSettingCopyMyPhoneNumber or CTSettingCopyMyPhoneNumberExtended functions.
  • com.apple.coretelephony.Calls.allow
  • com.apple.coretelephony.CTVoiceSupport.allow
  • com.apple.coretelephony.CTCarrierSettings.allow