2

Is there any way to block incoming phone calls, text messages and email. Will appstore allows these kind of applications on appstore. Please help me if this is possible or not.

iOS Monster
  • 2,099
  • 1
  • 22
  • 49

7 Answers7

9

It is now possible from iOS 10 to block the unwanted calls

Checkout the CallKit framework

CallKit introduces app extensions that enable call blocking and caller identification. You can create an app extension that can associate a phone number with a name or tell the system when a number should be blocked.

Rajan Maheshwari
  • 14,465
  • 6
  • 64
  • 98
8

Update: Never say never :) iOS 10 introduced this possiblity, see other answers.

Original:

NO, this is not possible with public API (and non-jailbroken devices)

And NO, Apple would never allow any app that disrupts the expected standard system behavior

Martin Ullrich
  • 94,744
  • 25
  • 252
  • 217
2

Apple will never allow any third party application to do any illegal things without user's knowledge. This is the policy I think apple has applied to ensure his user's that their data are safe in their iphone. U can consider mails, calls, sms to be under those categories. There may be others which I might have missed.

Please refer this link for your knowledge

Community
  • 1
  • 1
DivineDesert
  • 6,924
  • 1
  • 29
  • 61
1

Only Apple can do that and unfortunately for you they plan to do otherwise.. :/

Ankit Srivastava
  • 12,347
  • 11
  • 63
  • 115
1

Even if it is called "smart", all in all your target device is a "phone" so the basic phone functionalities should not be ever blocked, and the phone manufacturers do not allow this for third party applications.

MrTJ
  • 13,064
  • 4
  • 41
  • 63
0

Rajan is correct you can block the incoming phone calls from iOS 10. Create a Call Directory Extension , use the addBlockingEntry(withNextSequentialPhoneNumber:) method to pass the blocked numbers to the system.

Ankit J
  • 204
  • 2
  • 10
0

Now it's end of 2018 and actually you can really do something with Apple's latest API.

As @Rajan stated, with CallKit API (iOS 10+) you can achieve call blocking and identification (i.e. show additional info on the incoming call screen for the caller's phone number).

You can also do SMS and Call Reporting (iOS 11+) as well, where you have access to the SMS content if the number is not in your Contacts.

Wei WANG
  • 1,748
  • 19
  • 23