Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles
(untagged)

Hold On, I Forgot to Mention…

0.00/5 (No votes)
23 Oct 2012 1  
I forgot to mention...

There’s always that point when you are maintaining and developing your live project when you really wish you had a way to communicate to your users, it could be as simple as a “Check this out” or as worrying as “My backend service provider just crashed, please check for my update”.

In the past, this would require you to host your own web service or hold some XML and have your app check it when it started and then the trick of managing a separate page to look up the updates (actually the YLAD – Your Last About Dialog project has such a page ready built for you!), well it was brought to our attention that you could just as easy use AdRotator to do this for you!

Get Me Some Updates!

We noticed an amazing pattern being used by some apps where they were presenting their notifications to users as toasts or banners in their apps which is exactly how AdRotator works and we thought the idea was so fantastic that here’s a separate post just for it.

The idea is simple, thanks to the built in Remote House Ad Support available in AdRotator already:

  1. Create an XAML user control and host the XAML somewhere on the web, probably best where you host your remote AdRotator configuration (we recommend signing up for a FREE Azure or AppHarbour account and link it to your source control of choice), we use AppHarbour for the AdRotator examples.
  2. Update your Remote XML configuration for AdRotator in your app to set a remote URL for the House Ad thus:
    <Probabilities AdType="DefaultHouseAd" 
        AppID="http://adrotator.apphb.com/SampleRemoteHouseAd.xaml"/>
  3. Done, easy eh!

If you want, you could even disable the other AdProviders for a time to display your notice or just add a probability so that it cycles in, just depends how important your notice is.

You could even have a second dedicated Ad using the Sliding Ad technique with its own remote configuration to only enable it when needed.

Possibilities! Possibilities!

Coming Soon

There’s always more to come, with the updates coming soon, you’ll be able to have multiple house ads (as well as other providers) so you can have several notices rolling in.

Enjoy!

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here