Let's imagine i'm building a football gamblers app. In my app the user can "follow" the game that is currently "active" (The closest game that the user has gambled on).
The main screen will show the user the summary of the game details, and theres an option to create "reminders" (Which is some text the user put, exm. "Buy Beer for the game on way home" and add reminder time to it, exm. "30 mins before game starts").
My push notifications system will send a notification to the user on any change of the game details/status (Game started, goal, half-time etc.), and any reminder the user asked for.
Making sure the user saw the notification is not crucial, but I do want the user to be aware and alerted with the new information that just arrived (Game started, it's time to get beer, etc...). When app is in background/not working state, it's pretty obvious (Especially since my platform is iPhone...) - User will get notification, tapping it will send him to my app to see all the information he need.
My problem is when the app is working, the user can be anywhere in the app, doing anything, and I need to inform him of the new info, making sure he understands that he just got a notification with this new information, without annoying/bothering him...
This is what I have at the moment:
- Custom sound for the push, which will play both if the app is in background or foreground, making the statement of "U just received something"
- Standart Alert View (The iPhone standart alert) showing "Game Notification" or "Reminder Notification" as title, and the information as message, with only one "Close" button.
This is what I tried and canceled:
- "Force-navigating" the user the right screen to see the information (Summary screen when it's game push, Reminders screen for reminder push...) - Canceled for being too annoying and confusing (Even with the "push-sound" in the background)
This is what I thought of:
- Showing a custom-created "Push-banner" on the top of the screen that dissapears after 3 secs (Like the ones on the iPhone when the app is in background but the users uses the iPhone for something else at the moment) - This is Whatsapp solution for the similar case when the user uses whatsapp and receives a message on a conversation he's not currently watching. - Might still be confusing cuz the user might think this is a push for different app, or just decide to ignore it for any reason, and than there's nothing that will keep informing him of the new info, where if the app in background - he will still have that push in the Notification Center until he will do something about it, and with alert i'm forcing him to pay attention to the push, but once he clicks "Close" he can keep doing whatever he was doing on my app.
What will be the best approach in this case?
BTW Apple does use an Alert View instead of the normal push for the Airport (Which is not really a push, but is maybe a similar situation)