Restoration works when the application is destroyed by the OS:
- call
kill(getpid(), SIGKILL) - OS kills in the background
In other cases, the application is not restored. The reason for this is probably the intention that the user wants to kill the application, so it should not be restarted. This might not be the case for a reboot, but Apple still considered it that way.
So far, no reports have shown changes in iOS 8 regarding reboot after reboot.
It is impossible to restart after starting the taskbar, but there is an alternative solution to reboot. You can register for significant location changes that will be restored after a reboot. This worked for me very reliably.
source share