SMS intercept on iPhone without jailbreak - ios

Some know if there is a way to intercept incoming SMS on iPhone Device, with out jailbreak??
So, If it is posible, when I send the App for the Appstore, there is a way to explain and demonstrate to apple that the application access to SMS for a good purpose, with out compromise the user security??
Any advice will be useful for me.
Regards.

It is not possible.
You might want to browse CoreTelephony for the related things that are exposed. As you might imagine, it's a pretty small framework.

Related

How to find - The people you contact the most

Hello all I am developing a extension app which will fetch-
The people you contact the most.
Most frequently used apps.
Any body have idea, How can I get these things.
Thanks in advance.
This is not possible. Your app runs in a sandbox, which means that it is very limited in how it can interact with the rest of the operating system. This is to prevent security vulnerabilities from apps snooping on a user's behavior. For more information on this, and to see what you can and can't do in the sandbox, see https://developer.apple.com/library/mac/documentation/Security/Conceptual/AppSandboxDesignGuide/AppSandboxInDepth/AppSandboxInDepth.html.

Send SMS in background on Swift

I want to send SMS functionality in background without open popup for SMS.
To solve this issue I need to make the app send SMS in background. There used to be CTMessage Center in CoreTelephony Framework for such cases before. But now it is not available. Is there any other way to solve this problem?
There is no way to do this if you want to publish the app to the App Store. You can always work with private API but I highly doubt a header dump will reveal anything on sending text in the background. This is for privacy concerns and Apple will reject apps that use private API.
If you are willing to pay: this or this (note I am not affiliated, these are just nice ways to solve your problem).

Is there inter-app communication when apps start in iOS?

I am relatively new to iOS app development and I'm just trying to figure out some things that, to me, are more abstract. How do apps know when other apps start? The closest example I can think of to what I'm trying to ask is when music is playing in the background and you open another app that has sound and the music stops. Is that the new app taking authority or is there inter app communication? If there is communication how does that communication work? Like is it a message that could be accessed or what?
Sorry if that didn't make much sense, I tried to elaborate the best I could. I couldn't find anything on this on apple's developer website. Thanks in advance!
There is no inter-app communication. Each app is living in its own world, and as far as your app is concerned, it's the only app on the phone. The way communication happens is that an app talks to the system, and the system talks to your app. The way the system sends messages to your app is usually in the delegate of the framework you're working with. In your example, opening your app to play audio will send a message to the system, and the system will tell the other app to stop audio playback. That other app has no idea it was your app that initiated the stop. Another example is the AppDelegate. The app delegate will send your app messages such as application:didFinishLaunchingWithOptions:, which in this method is where you do custom initialization of the app or applicationWillResignActive: which is normally sent when the user presses the home button or receives a phone call, so here you might want to save your game, etc.
In fact the iOS system is quite complicated, much to complicated to be explained in detail here so I highly suggest reading the Apple Developer Documentation, some of it can be a little dry, but they do their best to be coherent with even absolute beginners.

Block and/or Silence incoming notifications

My company is currently contracted to write a meditation app. While we have the app 90+% done the client has come up with a new requirement they would like implemented. Thankfully we have not agreed to the new requirement as we were not sure if it is possible or not.
They have seen in other apps (games were the only examples they were able to provide) where notifications (i.e. incoming email) did not appear and did not play a sound.
I have searched the old google god and have not been able to come up with an answer for my higher ups. Is there a way to accomplish this or is this something that is only available for games?
Thanks.
I don't think it is possible. The only thing that I would guess is that you would turn on do not disturb pragmatically. But there is no code for that, that i know of.

Automatically send SMS on iOS 6 jailbreak

Having spent a couple of months on the internet and stackoverflow, I cannot find a way to send an SMS from an iPhone with iOS 6 (6.1 to be precise) when an event occurs or with a tweak. I've read that apple has changed the way SMS messages are being processed since iOS 5 and to be specific
The main difficulty comes from the fact that Apple introduces an IPC
mechanism in iOS 6 that resembles the "Share" functionality in
Android. Unlike before where sending an SMS is a direct call in
SpringBoard process, now Apple uses what is internally called as
RemoteViewController's to implement such functionality.
RemoteViewController's run in separate processes and expose NO
interface as in iOS 4/5 for sending SMS's so it will be useless to
just hook SpringBoard process. This design is applied to SMS, e-mail,
Twitter, Facebook, Sina Weibo, etc. sharing interface.
Quoted from https://github.com/mrzzheng/GVExtensions/wiki/GV-Extensions-on-iOS-6.
Please do not post answers having to do with MFMessageComposeViewController it is not what I am looking for! What I am looking for, is the private headers that can be used to perform the task (have read somewhere that it may be able to accomplish it using the ChatKit and the IMCore frameworks).
Lastly, before saying that it cannot be done, take a look at the iRealSMS and HandcentSMS apps available for free on Cydia, doing exactly what I am talking about.
Thank you in advance!

Resources