我没有理解Windows Phone 7实时磁贴推送通知背后的想法。
你如何拥有2个项目(一个在Visual Studio中 - C#,另一个在Visual Studio中 - Web Developer)并且它们一起工作?
我正在尝试创建一个应用程序,即使用户将其置于无效状态也保持活动状态,因为它需要始终保持与电子邮件帐户的连接。
我如何将所有这些推送通知代码放入一个项目中?或者我不需要吗?
非常感谢任何帮助,谢谢。
编辑:
在进一步深入了解之后我想做的是向磁贴本地推送通知,我不需要去服务器,当应用程序更新自己时我希望能够将通知推送到如果有新的电子邮件,请使用实时图块。
无论如何我能做到吗?
答案 0 :(得分:3)
在Mango中,您可以使用ShellTile
类更改Live Tile信息:
ShellTile tile = ShellTile.ActiveTiles.FirstOrDefault();
// The first tile is the application tile.
// I'm not sure if it will be there if you application is not pinned
if (tile != null)
{
tile.Update(new StandardShellTileData
{
Title = "New Tile Title!",
Count = 50
});
}
奇怪的是,您似乎无法访问当前的shell tile属性(至少不是我能看到的)。
MSDN有一个可以设置的StandardShellTileData properties的完整列表。
答案 1 :(得分:1)
看一下链接,它来自Mix,并准确显示如何在芒果中使用新的Live Tile API。
您想要做什么,在当前操作系统中无法在本地更新磁贴,但可以在Mango中使用。
答案 2 :(得分:0)
在同一解决方案中有两个项目是您管理项目的一个问题。
对于Windows Phone 7推送实时磁贴,它不是必需的,因为推送通知来自Microsoft的推送通知服务。因此,您的Web项目应该向MSFT推送服务发出请求,这将反过来推动您的手机。
您的应用只需注册一个平铺通知频道。
然而,芒果应该会改变。