C# Windows Phone 7 Live互动程序推送通知?
我没有领会WindowsPhone7Live推送通知背后的想法 您如何拥有两个项目(一个在Visual Studio-C#,另一个在Visual Studio-Web Developer)并且它们一起工作 我正在尝试创建一个应用程序,即使用户将其置于非活动状态,该应用程序也会保持活动状态,因为它需要保持与该电子邮件帐户的持续连接 如何将所有推送通知代码放入一个项目中?还是我不需要 非常感谢您的帮助,谢谢 编辑: 在深入研究之后,我想做的是在本地将通知推送到互动程序,我不需要去服务器,当应用程序自我更新时,如果他们收到新的电子邮件,我希望能够将通知推送到活动互动程序C# Windows Phone 7 Live互动程序推送通知?,c#,windows-phone-7,C#,Windows Phone 7,我没有领会WindowsPhone7Live推送通知背后的想法 您如何拥有两个项目(一个在Visual Studio-C#,另一个在Visual Studio-Web Developer)并且它们一起工作 我正在尝试创建一个应用程序,即使用户将其置于非活动状态,该应用程序也会保持活动状态,因为它需要保持与该电子邮件帐户的持续连接 如何将所有推送通知代码放入一个项目中?还是我不需要 非常感谢您的帮助,谢谢 编辑: 在深入研究之后,我想做的是在本地将通知推送到互动程序,我不需要去服务器,当应用程序自
还有什么我可以做到的吗?在同一个解决方案中有两个项目是如何管理项目的问题 对于Windows Phone 7推送live互动程序,它不是必需的,因为推送通知来自Microsoft的推送通知服务。因此,您的web项目应该向MSFT推送服务发出请求,这将反过来将livetile推送到您的手机上 你的应用程序应该只注册一个磁贴通知频道
但是,对于Mango来说,这应该有所改变。看看这个链接,它来自Mix,准确地展示了如何在Mango中使用新的Live Tile API 您想要做的是,在当前操作系统中本地更新磁贴是不可能的,但在Mango中是可能的
在Mango中,您可以使用
ShellTile
类更改实时互动程序信息:
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平铺属性(至少从我看到的情况来看是这样)
MSDN有一个可以设置的完整列表。Will,我有mango SDK测试版,这是我正在开发的,你知道它是如何为mango更改的吗,比如,你能提供一段示例代码,显示如何将count:2通知推送到磁贴上吗?感谢幸运的是,我仍然使用7.0 SDK,因为我们将在Mango上市之前发布。您好,ActiveTiles中似乎没有FirstOrDefault方法,您是如何获得此功能的?使用System.Linq添加
代码>-如果失败,请将其更改为.OfType().FirstOrDefault()