我们目前正在开发 Windows Phone 8 应用程序,该应用程序将不会发布到 Windows Phone商店,但将通过我们的公司门户网站(Windows Intune Direct Management)。
我们的团队希望使用 MPNS (Microsoft推送通知服务)添加 推送通知 ,但我们知道,无需提交应用对于 Windows Phone商店,我们将被迫使用throttled的未经身份验证的推送通知,例如每次订阅500天通知\天。
我们正在评估尝试像Azure Notification hub这样的服务,但很难找到一些关于如何使用 通知中心 设置经过身份验证的推送通知的明确文档,更重要的是,如果通知中心具有强制将移动应用程序提交到商店的相同政策。
所以,问题是:
答案 0 :(得分:1)
Microsoft终于更新了其服务条款,为Windows Phone上的公司应用程序启用了无配额(无节制)通知。
如果您没有Windows Phone Store开发人员帐户,请创建该帐户。即使你不会向商店提交应用程序,你也会 需要使用Windows Phone Store来管理您的证书。
- 醇>
准备推送服务以使用此处记录的经过身份验证的端点。此外,检索您的证书并设置它 服务如此处所述。
完成上述步骤后,请勿将其与任何应用相关联。
官方链接:
blogs.windows.com/windows_phone/b/wpdev/archive/2013/12/10/enabling-no-quota-push-notifications-for-company-apps-on-windows-phone.aspx
答案 1 :(得分:0)
我并不假装完全正确,但在深入了解Notification Hub之后,我可以说这是:
希望这有帮助, 最好的问候,亚历克斯
答案 2 :(得分:0)
我认为Notifications Hub将使用未经身份验证的推送通知(适用相同的限制)或要求证书使用经过身份验证的推送通知,这需要在商店中进行注册。
目前我还没有意识到这一点。
答案 3 :(得分:0)
我找到了MSDN
的页面看起来有点过时了( Windows Phone Marketplace 是WP7时代的名称)。
但500限制没有改变,就像Alex Yurov所说,Azure Notification Hub只是MNPS的包装,所以这应该适用。
所以基本上你需要重新注册证书。您的云服务将使用此证书与MNPS /通知中心通信,然后它不受限制。
未经身份验证和验证的模式
推送通知可以运行 在未经身份验证或验证的模式下。在未经身份验证的模式下, 通过Microsoft允许的通知的数量和频率 推送通知服务受到限制(未经身份验证的推送 通知目前限制为每通道每天500次)。
对于经过身份验证模式的推送通知,开发人员首先必须 通过推送通知服务注册证书 Windows Phone Marketplace。证书必须由a颁发 Microsoft受信任的根证书颁发机构。那么这个证书就是 用于在之间建立安全套接字层(SSL)连接 Web服务和推送通知服务。认证推 通知不会受到限制。
<强>更新强>
这是相应的教程,但是新版本。 No-quota push notifications using a root Certificate Authority