支持 Windows Phone 8 和 8.1 的通知
Posted
技术标签:
【中文标题】支持 Windows Phone 8 和 8.1 的通知【英文标题】:supporting notifications for both Windows Phone 8 and 8.1 【发布时间】:2014-12-03 14:19:57 【问题描述】:我正在从头开始创建新的 Windows Phone 应用程序,我希望同时支持 WP8 和 WP8.1。我以空白 WP Silverlight 应用程序开始项目,没关系。我得到了 WP8 和 WP8.1 的模拟器。我现在想实现通知。所以这是我的问题:
如果我将此项目升级到 WP8.1 是否可以与 WP8 兼容?当我将它发送到商店时,这两个版本都可以使用吗? 如果我想同时支持两个版本并使用通知,我必须使用 MPNS 进行通知吗?因为 WNS 仅适用于 WP8.1 项目,对吗? 是否应该将解决方案拆分为多个项目并在它们之间共享代码文件?比如有 WP8 项目和 WP8.1 项目以及一些共享代码的项目。【问题讨论】:
【参考方案1】:Q : 如果我将此项目升级到 WP8.1,它是否可以与 WP8 兼容?当我将它发送到商店时,这两个版本都可以使用吗?
ANS:如果您将项目从 WP8 升级到 WP8.1 并发布到商店,那么它将不适用于 Windows Phone 8 设备。仅适用于 Windows Phone 8.1。
问:如果我想同时支持两个版本并使用通知,我必须使用 MPNS 进行通知吗?因为 WNS 仅适用于 WP8.1 项目对吗?
Ans : 如果您想同时支持这两个版本,那么是的,您必须使用 MPNS 进行通知。在 Windows Phone 8.1 中同时支持 MPNS 和 WNS。
更多详情请参考这些链接What's next for Windows Phone 8 developers和Upgrade Windows Phone 8 apps to Windows Phone Silverlight 8.1
问:我应该将解决方案拆分为多个项目并在它们之间共享代码文件吗?比如有 WP8 项目和 WP8.1 项目以及一些共享代码的项目。
Ans : 是的,您可以将代码共享到多个项目。只需为您的通用代码创建 Windows Phone 类库,并将其制成 dll 并在您的项目中使用。
【讨论】:
以上是关于支持 Windows Phone 8 和 8.1 的通知的主要内容,如果未能解决你的问题,请参考以下文章
xml 适用于Windows 8.1和Windows Phone 8.1应用程序的扩展器控件演示。
xml 适用于Windows 8.1和Windows Phone 8.1应用程序的扩展器控件的模板。
csharp 在Windows 8.1和Windows Phone 8.1应用程序中运行的Expander控件的代码隐藏。
适用于 Windows Phone 8.1 的 XMPP 库