Accessing existing voice notes from iPhone App - iphone

I want my current iPhone App to access the iPhone for existing voice notes.
Two questions on that:
Where by default the voice notes on iPhone gets stored.
Do I have access to Audio Recorder (Voice Momos) App from my iPhone App.
Do I have access to those voice note from my iPhone App. (If no, then is there any reference which provides proof for the same, that I don't have that access?)

Apple does not provide any API for voice notes, so there is no way to access them.
You want prove that you can't access them, which I can't not give. But since the developers documentation does not provide API for voice memos you should accept that is is not allowed by apple.

Related

Is there a way/framework to track the SMS (Number/day) and Call data (Minutes/day) on a normal iPhone (Not Jailbroken)

I am a beginner iOS developer and I am trying to build an app which tracks the users SMS (Number) and Call data (Minutes/day) only but have no clue which framework to use. CoreTelephony is of no use as per my knowledge. Any help would be appreciated!
Call Statistics and SMS Statistics are handled by the cell carrier, but are also recorded by the phone and are visible in the settings application. However, there is no way for your app to access this information (as far as i know). It would be a privacy concern and probably won't ever be available. Im sure there is a way to do it on a jailbroken device, but it sounds like thats not what you want. What exactly does your app do?

Acceptance of Location tracking app with nsTimer in background in apple market

I have created this location tracking app, that uses nstimer in background to fetch location every 4 mins.
I am wondering if there will be any problem in submitting the app in the market place..
If you know something regarding it, can you please let me know.
Thanx.
If it's relevant to what your app is doing I don't think it will be a problem.
This is from Apple's App Store Review Guidelines:
4.1 Apps that do not notify and obtain user consent before collecting, transmitting, or using location data will be rejected
4.2 Apps that use location-based APIs for automatic or autonomous control of vehicles, aircraft, or other devices will be rejected
4.3 Apps that use location-based APIs for dispatch, fleet management, or emergency services will be rejected
4.4 Location data can only be used when directly relevant to the features and services provided by the app to the user or to support
approved advertising uses
But pay attention that if you want your app to keep getting location updates even in background, you need to declare this in your plist file, otherwise when the app goes to background you won't be able to get location updates.
Declaring Your App’s Supported Background Tasks
Support for some types of background execution must be declared in
advance by the app that uses them. An app declares support for a
service using its Info.plist file. Add the UIBackgroundModes key to
your Info.plist file and set its value to an array containing one or
location—The app keeps users informed of their location, even while it
is running in the background.
I've gotten one app through. You have to make sure that the user is informed exactly as to what is going on. So dialogs have to be very specific and have a privacy policy in place.
4 minutes is a little bit extreme if that's a permanent state of your app.. I don't think Apple would allow that if they found it during app review. Would it not suffice to just have it updated based on movement? ie. the significant location change api?
The app I did this for used significant location change api for background location tracking and then stepped it up to higher frequency tracking if the app was actually open.

Can we play prerecorded message in a call through iPhone app?

I want to create an iPhone app with following features:
User should be able to make a call to number.
App will play the prerecorded message when call get connected.
After playing the message, line will be connected and user will be able to communicate with the person to whom he made the call.
I heard that Apple doesn't allow the developers to interact with the calling functionality of iPhone but is there any way to achieve this. Please suggest!
Thanks-
You have heard correctly, According to Apple Developer Library, it is not possible to intercept the calling functionality.
Simple Apple does not allow such stuff with current sdk.
Not so sure but, May be possible for jailbroken iPhone app.

iPhone answering machine

Is it possible to create an iPhone application to answer incoming voice calls and play audio files back to the caller? If yes, before answering the call, is it possible to determine the caller id?
Thanks!
This is not possible using the SDK. You can most likely do it with a jailbroken app.
iPhone applications (non-jailbreak apps, at least) cannot intercept phone calls. When a phone call is initiated, your app is paused and cannot execute any commands.
Essentially, count on never being able to prevent basic functionality of the iPhone. You can't override texting behaviour, Mail.app behaviour, Safari behavior, etc. because Apple wants the user experience to be consistent (not to mention security issues in allowing an app to answer calls on someone's behalf).

can we do voice calling in the iphone?

Can we do the voice identify functionality in the iphone os 3.0 i have some sound recorded by the user than on them i have to do some function can we do it in the os 3.0.
example code would be appreciated .
i mean can we do that like: we record our sound and after just click on the call button and than first we speak the name of the person and call goes to that one ??
This question is quite confusing, but I'll try to answer what I understand of it.
The iPhone 3GS, running iPhone OS 3.0, has voice dialing functionality, which can be accessed by holding down the home button or holding down the center button on the apple headphones. Apple has not opened up any APIs to access voice dialing (or any of the other voice controlling features) to third party developers.
However, if you want to create your own voice recognition algorithms this can be done. Google has created an app that lets you speak your desired search query into the phone and then it will translate the query into the appropriate text and perform the search.
Apple does allow calling a specified number from a third party app. Use teL: followed by the appropriate number.
So if you want to implement voice dialing, you have to roll your own voice recognition/detection software, and then use the teL: URL to place the call.