问题标签 [mpns]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
push-notification - Microsoft 推送通知服务定价
我已经阅读了有关他们为 Windows 手机提供的推送通知服务的 Microsoft 文档,但没有关于定价的信息。我在某处读到,每天/每个应用程序/每个设备可以免费使用最多 500 个通知,并且它是未经身份验证的模式,但也有没有每日限制且需要花费一些钱的身份验证模式。这是真的吗?如果是,价格是多少?
如果用户在发送时未处于活动状态,我也对有关在服务器中保存消息的信息感兴趣。在开始丢弃之前,Microsoft Push Service 可以为一个设备/用户保存多少推送消息?
windows-phone-7 - 是否可以有多个服务器将推送通知发送到 Windows Phone 应用程序?
我们希望能够从具有不同身份验证 Web 服务的不同服务器向我们的 Windows Phone 应用程序发送推送通知。
我读了MSDN。
我们想要使用需要客户端证书的经过身份验证的 Web 服务。是否可以注册多个客户端证书(具有相同的主题)?
如果不是,是否可以在多个服务器上使用相同的客户端证书?
php - 通过 php 的标志性 LiveTile 推送通知导致 PayloadFormatError
最终编辑工作代码(非常感谢克劳斯花时间解决它):
编辑:XML(尝试使用本地图像和远程图像)
EDIT2 完整的错误信息:
EDIT3 服务器响应
我在尝试发送推送通知时使用了上面的代码(由 Rudy Huyn 制作)。它可以正常发送普通磁贴,但我正在尝试更新我的应用程序,以便它可以接收标志性磁贴。我自己添加了 send_iconic_tile。
但是,当我发送标志性磁贴通知时,我在手机上收到了 PayloadFormatError。我的代码中也看不到任何错误,因为有效负载似乎与微软在此处编写的内容相匹配:http: //msdn.microsoft.com/en-us/library/windowsphone/develop/jj207009 (v=vs.105 ).aspx
c# - 微软推送通知服务和 Windows Phone 7/8
我对 Windows Phone 的 MPNS(Microsoft 推送通知服务)有几个问题。
众所周知,windows phone 中的推送通知分为三种类型
- 吐司通知
- 壳牌通知
原始数据通知
我们可以同时显示 Toast 和 Tile。意味着当通过 MPNS 接收 toast 时,它也会更新我的应用程序磁贴的磁贴计数。
假设我的应用程序未启动且未处于运行状态或后台。如果收到一些 toast 或 tile 通知。并且服务器在此推送中发送一些有效负载。我们能否在推送后启动应用程序时获得它,并且我们可以在我们的应用程序中获取此有效负载。
什么是 TTL(生存时间)推送时间,或者我们可以在我们的有效负载中设置它。
windows-phone-7 - 可本地化的推送通知
我想本地化 Toast 推送通知的磁贴和内容。当我收到新的推送通知时,我可以从应用程序中获取本地化字符串吗?(不在服务器端)
windows-phone-7 - MPNS发送推送禁止响应403
我想在我的 windows phone 应用程序中使用 MPNS,我们将验证向客户端发送推送的 web 服务。
我已经完成了 MPNS 身份验证所需的所有步骤。
- 在我的 WindowsPhone 开发仪表板上上传了证书。
- 使用我的证书的通用名称创建通道名称
- 使用 https:// 获取返回 URI,这意味着我的推送通道已通过身份验证
- 将证书添加到我的 WebRequest 标头
但是当我要发送推送消息并发送 webrequest 时,我收到“远程服务器返回错误:(403)禁止。” 回复。我读到我的请求做错了,没有正确添加证书。
这是我的请求标头代码
X509Certificate2 Cert = new X509Certificate2(Server.MapPath("Certs/abc.crt"), "password"); request.ClientCertificates.Add(Cert);
我们有verisign ssl,我正在从我的Visual Studio IIS 中测试它。它现在没有托管在任何服务器上,甚至没有在 IIS 中配置,也没有为 IIS 配置 SSL。
是这个问题还是别的什么。
windows-phone-7 - 应用程序发布后 WP7 推送通知不起作用
我正在为我的手机应用程序使用 toast 通知。当应用程序首次在某人的手机上启动时,它将获取推送通知 URL,然后将其存储在我们的数据库中,以便我们可以将通知发送给用户。
在测试中,使用模拟器和在我的 HTC WP7 上进行测试,发现并上传了通知。
现在应用程序在商店中,通知 URL 将作为 NULL 到达服务器。在应用仪表板中,我得到以下信息:
缺少经过身份验证的推送通知的证书:经过身份验证的推送通知的证书
这会导致问题吗?如果是这样,我该如何获得这个证书?我在任何地方都找不到与此相关的任何内容。
下面是一个代码片段,它在测试中有效,但由于发布到商店总是返回 NULL:
windows-phone-7 - 处理 Toast 和原始推送通知
我的 WP7 应用需要处理不同类型的推送通知。其中一些仅在应用程序运行时相关,但一种类型用作提示用户启动应用程序以及需要在应用程序运行时进行处理。因此,当打开推送通道时,我的代码会调用 BindToShellToast 并注册事件处理程序,以便收到原始通知和 toast 通知:
查看认证要求,似乎我必须提供一个用户设置,以允许他们不仅启用/禁用一般推送通知,而且还专门启用/禁用 toast 通知。请参阅Windows Phone 特定应用类型的附加要求(要求 6.2.1)
由于用户可能会启用常规推送通知但禁用 toast 通知,因此在我看来,我的服务器需要针对应用未运行时需要处理的类型发送原始通知和 toast 通知。这将使注册 ShellToastNotificationReceived 事件变得毫无意义。我的想法在这里正确吗?
c# - 适用于 Windows Phone 8 的 UrbanAirship dll
任何人都可以请指出我在哪里可以下载 UrbanAirShip 的 Windows Phone 8 库。我已阅读以下有关 Windows Phone 8 推送通知的文档,但是我没有注意到任何用于下载 Windows Phone 8 的 dll 的链接。
https://docs.urbanairship.com/display/DOCS/Client%3A+Windows+8