From version < 51.30 >
edited by Simon Morlat
on 2020/06/25 18:34
To version < 51.31 >
edited by Simon Morlat
on 2020/06/25 18:35
< >
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -451,12 +451,10 @@
451 451  
452 452  The "voip" service stands for PushKit kind of notifications, while the "remote" service is for the basic "Remote Notification" system.
453 453  
454 -These parameters must be added at application to the ProxyConfig object using linphone_proxy_config_set_contact_uri_parameters().
454 +These parameters must be added at application to the ProxyConfig object using [[//linphone_proxy_config_set_contact_uri_parameters//()>>https://www.linphone.org/snapshots/docs/liblinphone/swift/Classes/ProxyConfig.html#/s:10linphonesw11ProxyConfigC20contactUriParametersSSvp]].
455 455  
456 -= Notes =
456 +==== Bugs ====
457 457  
458 -== iOS < 12 UNNotificationServiceExtension limitation ==
459 -
460 460  It appears that in iOS < 12, if the UNNotificationServiceExtension takes more than 1 second to start, it is killed by the system. Once it has successfully started once, the process is kept in cache and works every time. It is removed from the cache after ~~30 minutes without any push notification.
461 461  
462 462  When the app extension fails to start, the push notification can't be caught to retrieve the message. We used the "loc-key" argument of the push notification JSON payload to put a key. This key is an entry in our translation files. So, when the app extension fails to start, we will display a localized message similar to "You have received a new message".
... ... @@ -463,6 +463,10 @@
463 463  
464 464  This limitation is not documented by Apple and we haven't been able to reproduce it in iOS versions >= 12.
465 465  
464 +==== Beyond the scene ====
465 +
466 +This document describes the internal mechanisms used by liblinphone for Shared Core synchronisation.
467 +
466 466  = Handling liblinphone log =
467 467  
468 468  In order to see liblinphone logs in your IOS app (for example in your Xcode console) follow these steps :