I have an iOS app that's essentially a long list. Every day new items are added to the top of the list. I'd like to badge the app and indicate how many new items have been added to the list. When the user opens the app the badge goes away.
What's the easiest and most cost effective way of doing this?
So far I've considered:
- keep track of device IDs myself and send remote notifications to badge the app
- use Urban Airship or similar service to keep track of the device IDs for me
- just badge the app w/ a 24 hour timer
Keeping track of the device IDs is probably more work than I feel like doing. Urban Airship is surprisingly expensive: $200/mo for 0 - 10k users. The "clever" third option is perhaps the simplest and cheapest but imposes some constraints.
Perhaps the first option isn't that much work. Maybe someone has done this using AWS. Perhaps there's a cheaper alternative to Urban Airship. And there's probably something I just haven't considered. All feedback is appreciated!
Edit #1: Assume I add 5-10 new items every day. And assume I can add the items by 10 AM every day. Perhaps I can just have a 24 hour timer that badges the app w/ a random number between 5 and 10. The app grabs a config file whenever it starts up so I can turn off the timer remotely. Not sure if the timer would be stopped if the user completely killed the app. Of course the count wouldn't be perfect but it probably doesn't matter that much.
Edit #2: I'm wondering how much work it really is to just do it mostly myself. The device tokens can be stored in some table on AWS. I can write a simple script to send out notifications whenever I want. Implementing the feedback stuff might be annoying. But it could probably be done w/ something simple on AWS. Anyone done this and know how much work it really involves?