We are currently developing a live app using Sinch Voice services to intiate call between two peers . When the app is in the background, the in-call status bar displays the following message:
App Name (Recording)
Since we are not recording any of the sessions, we would like to omit the use of the word "Recording" from the in-call status bar. Any idea how to achieve that
you are actually recording according to Apple, the microphone is active and is recording your voice and sending it to the other side. Unfortunately there is nothing to be done about this, its built in to the iOS to display that status bar when the microphone is active.
Related
We are currently developing an app that uses peer-to-peer audio/voice transfer through APIs. When the app is in the background, a message appears in the in-call status bar reading “XXX (Recording)”. If we remove the in-call status bar altogether the voice goes to mute when the app is in the background. Apparently this message comes from Apple because it doesn’t appear in Android Samsung devices. We would like to change the content and perhaps the color of the in-call status bar in order to remove the word “Recording”. Please refer to attached screen shot. So any advice on the in-call status bar modification? Skype for example has its costume VoIP status bar
Thank you.
You cannot hide or customize the recording bar.
iOS chooses the colors and text of the bar depending on what you are doing:
Recordings are red, which is what you are doing.
Calls are green, which is what Skype is doing.
AirPlay and Personal hotspot are blue.
If you want the same color as Skype try changing your UIBackgroundModes to "voip" (or maybe look if you need to be using CallKit?)
Modifying recording bar (Color-text or anything) is NOT POSSIBLE in ios.
Hiding this when you are using Microphone is also NOT POSSIBLE. This bar appear as long as you use mic. Recoding or not, if mic is in use, It will display this bar. Its security measure for users to know that an app is listening to microphone.
How to add message to status bar when I using geolocations. Like the image below
As #Quentin Hayot described here
This banner is displayed by iOS itself in the following situations:
A background app is tracking your position (after a startUpdatingLocation)
A background app is using your microphone
A background app is performing a VOIP call
The banner color changes with the reason. There is no way to force iOS
to display those banners but by using one of the relevant background
modes.
If your app does not tracking position, using microphone or performing a VOIP call, you will not able to display that bar.
Here is requirement to show green top bar to indicate audio/video call is on in app foreground state. On action of top bar tap action, should back to calling window. Is there any api available in iOS sdk to do same. Please suggest your response would be very helpful for me. Thanks in advance.
Here adding reference image of skype app, that use red bar to return to calling window.
I searched in stackoverflow, but their solution didn't work for me.
Twilio evangelist here. The "tap status bar to return to call" feature is built-in to any app that uses CallKit which was released with iOS 10. If you implement CallKit for your application you should get the status bar tap to return to call feature. Watch this WWDC video for more details.
Our new Programmable Voice SDK is in beta for iOS and will have new features soon to make CallKit even easier to implement. This quickstart will get you up and running with that SDK if you're interested.
Red bar is displaying on top of device screen while I am receiving any VOIP notifications. In didReceiveIncomingPushWithPayload method, I am doing nothing no microphone operations, No GPS, no audio session nothing at all just core data operations.
This red bar is indicating VOIP background use but I want to remove this red bar from top of screen without disabling VOIP from build settings.
I don't have any idea how to remove this. Any help would be highly appreciated.
In iOS 7, is it possible to modify the status bar when the application enters background? I want to achieve something similar to the "in-call" phone application background mode.
I believe this is impossible. When the app is in background you can only use the BACKGROUND MODE: Audio and AirPlay, Location uodates, Voice over IP, Newstand downloads, External acessory communication, Uses Bluetooth, Acts as Bluetooth, Background fetch and Remote notifications.