mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-17 11:08:06 +00:00
End bgTask even in foreground if it exists
This commit is contained in:
parent
d89580528a
commit
01b79e1c2d
1 changed files with 9 additions and 4 deletions
|
|
@ -664,7 +664,7 @@ static void linphone_iphone_display_status(struct _LinphoneCore *lc, const char
|
|||
if (state == LinphoneCallIncomingReceived) {
|
||||
// TESTING !!
|
||||
// linphone_call_accept_early_media(call);
|
||||
if ([UIApplication sharedApplication].applicationState == UIApplicationStateBackground) {
|
||||
if (pushBgTask) {
|
||||
LOGI(@"Call received, stopping background task");
|
||||
[[UIApplication sharedApplication] endBackgroundTask:pushBgTask];
|
||||
pushBgTask = 0;
|
||||
|
|
@ -1180,13 +1180,18 @@ static void linphone_iphone_popup_password_request(LinphoneCore *lc, const char
|
|||
char *c_address = linphone_address_as_string_uri_only(remoteAddress);
|
||||
NSString *remote_uri = [NSString stringWithUTF8String:c_address];
|
||||
ms_free(c_address);
|
||||
|
||||
if ([UIApplication sharedApplication].applicationState == UIApplicationStateBackground || ((PhoneMainView.instance.currentView != ChatsListView.compositeViewDescription) && ((PhoneMainView.instance.currentView != ChatConversationView.compositeViewDescription))) || (PhoneMainView.instance.currentView == ChatConversationView.compositeViewDescription && room != PhoneMainView.instance.currentRoom)) {
|
||||
// Create a new notification
|
||||
if (pushBgTask) {
|
||||
LOGI(@"Message received, stopping background task");
|
||||
[[UIApplication sharedApplication] endBackgroundTask:pushBgTask];
|
||||
pushBgTask = 0;
|
||||
}
|
||||
|
||||
if ([UIApplication sharedApplication].applicationState == UIApplicationStateBackground ||
|
||||
((PhoneMainView.instance.currentView != ChatsListView.compositeViewDescription) &&
|
||||
((PhoneMainView.instance.currentView != ChatConversationView.compositeViewDescription))) ||
|
||||
(PhoneMainView.instance.currentView == ChatConversationView.compositeViewDescription &&
|
||||
room != PhoneMainView.instance.currentRoom)) {
|
||||
// Create a new notification
|
||||
if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_9_x_Max) {
|
||||
NSArray *actions;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue