ShellTile not updating data on windows phone -
i want schedule multiple tile notifications while app running, when app in background, schedule tile notifications appear 1 one using respective occurrence time.
somehow when schedule multiple (3) notifications last 1 appears.
string message = ""; string key = "familyfarm" + count; if (string.isnullorempty(duration) || string.isnullorempty(name)) return; isolatedstoragesettings setting = isolatedstoragesettings.applicationsettings; if (setting.contains(key)) { setting.remove(key); } setting.add(key, name); count++; shelltileschedule sampletileschedule = new shelltileschedule(); bool tileschedulerunning = false; // update happen 1 time. sampletileschedule.recurrence = updaterecurrence.onetime; // start update schedule now. sampletileschedule.starttime = datetime.now; sampletileschedule.remoteimageuri = new uri(@"http://www.weather.gov/forecasts/graphical/images/conus/maxt1_conus.png"); sampletileschedule.start(); tileschedulerunning = true; shelltile otile = shelltile.activetiles.firstordefault(x => x.navigationuri.tostring().contains("flip".tostring())); if (otile != null && otile.navigationuri.tostring().contains("flip")) { fliptiledata ofliptile = new fliptiledata(); ofliptile.title = name; ofliptile.count = 11; ofliptile.backtitle = key; ofliptile.backcontent = name; ofliptile.widebackcontent = name; ofliptile.smallbackgroundimage = new uri("assets/tiles/flipcycletilemedium.png", urikind.relative); ofliptile.backgroundimage = new uri("assets/tiles/flipcycletilelarge.png", urikind.relative); ofliptile.widebackgroundimage = new uri("assets/tiles/flip/flipcycletilelarge.png", urikind.relative); ofliptile.backbackgroundimage = new uri("/assets/tiles/flipcycletilemedium.png", urikind.relative); ofliptile.widebackbackgroundimage = new uri("/assets/tiles/flipcycletilemedium.png", urikind.relative); otile.update(ofliptile); // messagebox.show("flip tile data update."); //return true; } else { // once created flip tile uri tileuri = new uri("/mainpage.xaml?tile=flip", urikind.relative); shelltiledata tiledata = new fliptiledata() { title = "hello familyfarm", backtitle = key, backcontent = name, widebackcontent = name, count = 8, smallbackgroundimage = new uri("/assets/tiles/flipcycletilemedium.png", urikind.relative), backgroundimage = new uri("/assets/tiles/flipcycletilemedium.png", urikind.relative), widebackgroundimage = new uri("/assets/tiles/flipcycletilemedium.png", urikind.relative), }; shelltile.create(tileuri, tiledata, true); }
if want see tile cycle, should use
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj207036(v=vs.105).aspx
or
creating cycletile remote images
otherwise if want see update taking place should put thread.sleep
or task.wait
between updates able see them.
when want cycling in wp7.8 can use mangopollo.
Comments
Post a Comment