We have a BB10 Cascades app with push support. We are seeing the following problem.
The app has set registerToLaunch to true. When the app is closed and a push comes in, the app is started in the background and receives the push InvokeRequest.
The app needs a couple of seconds to do some network communication and depending on the results will trigger a Notification.
The problem is that while the push is being handled in the app, the user cannot launch the app from homescreen. Clicking the icon simply does nothing.
As soon as the app exits using Application::quit() everything is back to normal and clicking the icon will open the app.
Unfortunately the time of the notification is usually exactly the time the user wants to open the app by either opening the notification from the hub or from the homescreen.
I am not seeing any other InvokeRequest or anything coming in when the icon is clicked.