November 30, 2012 40 Comments
Up until today Talkatone solely relied on special “VoIP” backgrounding mode introduced in iOS4. It has several positive things (as app is running during the call it takes much faster to answer the call, it gives better flexibility on implementing features like per-contact ringtones etc). However despite having all those great things, solely relying on VoIP backgrounding has few drawbacks:
- To free up resources to foreground app (especially for games and browsing of heavy web sites), iOS may kill backgrounded apps.
- . To save battery power iOS wakes up backgrounded app once in 10 minutes to check connection. So, if you are not so lucky, call may be missed due to this specific.
- If you reboot your device, iOS supposed to re-start all backgrounded apps which were running just prior to shut down, however, sometimes this process may fail. So if you forget to open Talkatone after reboot of iPhone/iPod/iPad – you can miss calls.
So, to address those problems with VoIP backgrounding, we implemented Push Notifications in Talkatone 2.0 to supplement existing VoIP backgrounding mode.
Read more of this post