Click here to Skip to main content
Click here to Skip to main content
Technical Blog

Tagged as

Hold on I forgot to mention…

, 23 Oct 2012 CPOL
Rate this:
Please Sign up or sign in to vote.
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

Editorial Note

This article appears in the Third Party Product Reviews section. Articles in this section are for the members only and must not be used by tool vendors to promote or advertise products in any way, shape or form. Please report any spam or advertising.

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 a 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 it’s 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, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Simon Jackson
Architect ZenithMoon Studios
United Kingdom United Kingdom
Long time game developer / IT maniac.
By day working as a lowly Technical Architect for a healthcare software firm, by night Masquerading as the Master Chief of ZenithMoon Studios.
 
At heart I'm a community developer breaking down lots of fun and curious technologies and bringing them to the masses.
 
I'm also a contributor to several open source projects, most notably the AdRotator advertising rotator project for Windows and Windows Phone.
 
After a hefty break with Windows Phone and Windows 8 I'm heading back to my XNA roots to show how beginners and current XNA devs can take their skills forward with XNA's bleak future.
Follow on   Twitter   Google+

Comments and Discussions

 
-- There are no messages in this forum --
| Advertise | Privacy | Terms of Use | Mobile
Web01 | 2.8.141220.1 | Last Updated 23 Oct 2012
Article Copyright 2012 by Simon Jackson
Everything else Copyright © CodeProject, 1999-2014
Layout: fixed | fluid