【问题标题】:Windows 8 push notification without associating the application to windows storeWindows 8 推送通知,无需将应用程序关联到 Windows 商店
【发布时间】:2013-05-11 04:26:18
【问题描述】:

我正在开发一个 Windows 8 现代 UI 应用程序,该应用程序需要通过 Windows azure 通知中心实现推送通知。 我看到的所有示例实现都需要先在商店开发人员帐户中注册 Windows 8 应用程序,然后在 azure 服务中使用该 SID 我想知道有没有一种方法可以在不将应用程序关联到 Windows 商店的情况下实现推送通知?

【问题讨论】:

  • 好问题。如果没有将应用程序与 Windows 商店相关联,则无法使用 Event Live SDK。

标签: azure windows-8 push-notification azure-mobile-services live-tile


【解决方案1】:

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

4.6 如果您的应用使用 WNS 通知,则您的应用必须符合 Windows 推送通知服务 (WNS) 要求如果您的应用使用 Windows 推送通知服务 (WNS) 来传输推送通知,它 必须按照此要求中的说明进行操作。 a) 您只能使用 WNS 对于通过 Windows 应用商店分发的应用程序。提供的通知 通过 WNS 被视为应用内容,并受所有 Windows 商店应用政策,包括认证要求。 b) 你的 app 必须仅与一个包安全标识符相关联。 C) 您不得掩盖或试图掩饰任何 WNS 消息的来源 或包安全标识符,或其他唯一引用标识符。 d) 您不得在通知中包含客户可能会收到的任何信息 合理地认为是机密或敏感的。 e) 您的应用必须 不要使用过多的网络容量或 WNS 带宽,或以其他方式使用 WNS 通知给 Windows 系统造成过度负担。例如, 使用 WNS 流式传输内容或传输文件违反了这一点 要求。

这对于我们这些试图构建无法通过应用商店的业务线应用程序的人来说非常烦人。

对于非商店应用,您可以改用 Windows Azure Service Bus...但同样,目前不支持 Windows 商店应用(请证明我错了)。支持 .NET framework 4.5、java、python 甚至 PHP……但不支持 .NET Core。

【讨论】:

  • 由于这是一个旧答案,我想知道是否有人偶然证明你错了?
  • @Shaamaan 我遇到的一位 Microsoft 代表曾经告诉我,只要您在商店中注册应用程序,您就可以使用推送通知,即使您实际上并未通过商店分发它。不过,我还没有测试过这种说法。我很想知道它是否有效。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-02
    • 1970-01-01
    • 1970-01-01
    • 2014-10-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多