我已经查看了Azure移动服务,发现它很棒,但并没有给我提供我想要的灵活性(Node.js也让我的嘴巴来自C#)。Windows 8和Windows Phone推送通知使用Azure
我在Windows 8中使用了定期更新通知,并且已经有一个ASP.NET Web API项目提供了平铺图片和平铺xml内容。我曾希望将Azure工作者角色与Azure存储表一起用于Windows 8和Windows Phone推送通知。
我发现这个例子,但它似乎是VS2012 Release Preview。我找不到更新的版本或任何其他样品。特别是我希望我的服务支持Windows 8和Windows Phone。
http://watwindows8.codeplex.com/wikipage?title=Push%20Notification%20Worker%20Sample
如果任何人都可以勾勒出引用/包的NuGet我需要的。这将是一个很大的帮助。
编辑:
吉姆·奥尼尔的博客是一个很好的起点。我需要使用Azure工作者角色,因为我想定期发送我的通知。
我还发现WnsRecipe NuGet包用于从服务器发送推送通知。 Jim O'Neil解决方案同样出色。
最后,为了节省一点时间,我希望避免将数据接入代码注册到服务器上的表中。 Azure Mobile Services MobileServiceClient类是一个很好的解决方案,因为它可以让你用几行代码完成所有这些。该表可通过REST服务获得。然而,问题依然存在:
- 我可以继续使用移动服务表存储MobileServiceClient与我的应用程序和Azure的工作者角色或我使用Azure的表存储?
- 如果我可以使用MobileServiceClient,我如何从Azure工作者角色访问表?
- 如果我必须使用免费提供REST服务的Azure Table Storage,我该如何从Windows 8应用程序访问表?