4

我正在开发一个Windows 8现代UI应用程序,它需要使用通过Windows Azure通知集线器实现推送通知。 我看到的所有示例实现都需要首先向商店开发者帐户注册Windows 8应用程序,然后在Azure服务中使用该SID 我想知道是否有一种方法可以在不将应用程序与Windows应用商店关联的情况下实施推送通知?Windows 8推送通知,无需将应用程序与Windows Store关联

+0

好问题。 Event Live SDK不能用于将应用程序关联到Windows Store。 – Xyroid

回答

1

您找到的所有样品和documentation的信息都是正确的。应用程序需要在商店注册才能使用Windows推送通知服务(WNS)。

2

你不能。 The terms of use for the Windows Notification Service明确规定

4.6的程序必须遵守的Windows推送通知服务(WNS)的要求,如果它使用WNS notificationsIf您的应用程序使用Windows 推送通知服务(WNS)发送推送通知,它 必须这样做如此要求中所述。 a)您只能将WNS 用于通过Windows应用商店分发的应用。通过WNS提供的通知 被视为应用内容,并受所有Windows应用商店应用策略的影响,包括认证要求。 b)您的 应用必须仅与一个软件包安全标识符关联。 c) 您不得掩盖或试图掩盖任何WNS消息的来源 或程序包安全标识符或其他唯一的引用标识符。 d)您不得在通知中包含客户合理认为是保密或敏感的任何信息。 e)您的应用必须使用 不使用过多的网络容量或WNS带宽,否则 会通过WNS通知给Windows系统造成不必要的负担。例如,使用WNS传输内容或传输文件的 违反了此要求。

对于我们这些试图构建不会通过商店的Line-of-Business应用程序的人来说,这是非常烦人的。

对于非商店应用程序,您可以使用Windows Azure Service Bus代替...但是,目前不支持Windows应用商店应用(某人请证明我错了)。支持.NET框架4.5,Java,Python,甚至PHP ......但不支持.NET Core。

+0

既然这是一个旧的答案,我想知道是否有人设法证明你错了偶然? – Shaamaan

+0

@Shaamaan我遇到的一位微软代表曾告诉我,只要您在商店中注册应用程序,即使您没有实际通过商店分发,也可以使用推送通知。虽然我没有测试过这个说法。我很想听听它是否有效。 –

相关问题