支持 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 库

Windows Phone 8.0 DLL 是不是与 Windows Phone 8.1 应用程序兼容?

使用 Windows RT 的客户端证书(windows 8.1/windows phone 8.1)