Adding an in-app announcement system to your app is an excellent way to “Apple-proof” your app. With 2-4 week approval times, having an instantly changeable notification system is the best way to reliably reach your users.
Let’s say your app was just approved and you find out it has a terrible bug in it. How are your going to inform your users of the workaround while you wait weeks for Apple to approve your update? Or, what if you just launched another app and you want to do a cross-promotion? If you think ahead and spend a little effort upfront, you can avoid 1-star reviews and achieve effective real-time communication with your users.
In our most recent game, Depict, we decided to implement such a system. Since Depict is a multiplayer game, we anticipated needing to announce server down-time or other unforeseen issues. He’s how you can add the same system to your app in under an hour…
We used cocos2d for our app, but this method could easily be adapted for other presentation schemes. Our system shows a notification banner at the bottom of the title screen which may also link to a web address.
First, create a banner named banner.png and upload it to your website. Here’s an example:

Next, create a text file named notification.txt and upload that too.
When your title screen initializes, use a synchronous ASIHTTPRequest to load the text file. If the file contains the word “none”, we’re done. Otherwise, save the string for later and use another ASIHTTPRequest (asynchronous) to load the banner image. When the banner finishes loading, turn it into a button and display it on-screen. In the button handler code, check to see if the string we saved from the text file is a URL and if it is, navigate to it. That’s it!
Follow Us
Well- Casual Connect is over. What did I learn? As Mike Peronto of Wild Tangent tried to explain with this disturbing Power Point Slide, there are many business models in the game industry. Exiting this conference, I have realized that the game industry is no different than any other industry. There are proven models that work if you follow the formula and spend millions of dollars. These proven models will work even if your talent is mediocore and your ideas are lackluster. However, there are other paths that rely on bright people working at their peak efficiency and following their dreams.
This will be our first year at