问题标签 [wns]

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.

0 投票
2 回答
2908 浏览

windows - 通过 Azure 通知中心使用注册 ID 发送推送通知

我正在尝试使用 Azure 通知中心向客户端发送推送通知。我读了这篇文章,它使用标签来识别每个用户。

https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-aspnet-backend-windows-dotnet-notify-users/

它可以工作,但标签的数量是有限的。我正在考虑存储和使用集线器返回的注册 ID。

有没有办法使用这个 ID 发送通知?

另一种方法是使用 WNS 返回的 Channel.URI。这可以以某种方式实现吗?

0 投票
0 回答
397 浏览

c# - WNS pushnotification 只发送到一些标签

大纲

我正在尝试为我的应用游戏实现 WNS。我目前在创建具有以下功能的新用户时发送通知:

我收到每个用户名的通知,即个人通知。然后我更新用户收听的标签,查看集线器数据库,这似乎也有效:

  1. -用户名cph--gameID1151--gameID1152--gameID1153--gameID1154--gameID1155--gameID1156--gameID1157--gameID1158
  2. -gameID1157--用户名Fyn--gameID1151--gameID1153--gameID1155--gameID1156-

从集线器中提取标签的检查是使用完成的

到目前为止,一切都很好。

然后,当我尝试发送到除用户名之外的其他标签之一时,我没有收到任何通知,并且我没有在日志中收到任何错误。我错过了什么吗?

更新 - 一半的解决方案

如果我使用服务器资源管理器并查看通知 HUB。我可以看到所有的标签,我可以使用测试发送发送给他们。但我似乎无法在其他在线函数调用中做到这一点。

是否必须将功能设置为 post 或 get?

是的

所以插入[HttpPost]似乎启用了推送。

但是,当我查看图像上显示的服务器资源管理器时: 服务器资源管理器图片

当我更新注册时,用户似乎被删除了(应该有三个,当我用正确的标签订阅启动应用程序时,又是三个)。所以也许问题是如何正确更新集线器中的注册

当前更新代码:

调用函数的代码:

新图 我真的不明白,有时候我注册了三个,然后在柜台底部仍然只说2?怎么会这样?(视图来自VS2013中的服务器资源管理器) 服务器资源管理器的新版本

0 投票
1 回答
193 浏览

push-notification - Windows Phone 8.1 Toast 通知不播放自定义声音

我急需你的帮助。我是一名 Windows 应用程序开发人员,我需要我的应用程序在收到 toast 通知时播放警报声。我已经尝试了许多不同的加载并且一切正常(即使在音频标签中应用silent='true'),当然,除了自定义声音。

我尝试了我的开发服务器,并尝试了从应用程序发送的本地吐司,但似乎没有任何效果。

我当前的 XML 加载如下(我从 MSDN 中的一个示例中得到它):

我曾经设法播放的唯一声音是默认的 Windows 声音。没有“ms-winsoundevent”的声音,没有“ms-appx”或“ms-appdata”的声音,什么都没有。

我检查了标头和 XML 加载,并将它们与 MSDN 文档进行了比较。我尝试了不同的格式(mp3 和 wav)和不同的音频剪辑长度(18 秒、5 秒、10 秒等...)

我的经验告诉我,如果 XML 加载或标题出现问题,则 toast 将不会到达或文本不会显示。然而,除了声音,一切都很好。

提前感谢您提供的所有帮助。

0 投票
1 回答
580 浏览

php - 通过 PHP 发送 WNS toast

我在 Visual Studio 2015 中使用 Javascript 应用程序。该应用程序使用 Windows 通知服务 (WNS) 请求 channelURL 并将其保存在服务器的数据库中。在带有 cURL 的 PHP 中,我可以请求访问令牌,但是当我不知道如何将实际推送通知(toast)发送到我的 channelURL 时。有人有线索吗?

0 投票
1 回答
736 浏览

cordova - 推送通知 WP8.1 “无效的频道 URL”

我尝试在 WP8.1 上发送推送通知。应用程序是用 Cordova 构建的。

客户端

  • 我在https://dev.windows.com > Dashboard中创建了一个新的应用程序
  • 在 Visual Studio 2015 社区中,我将我的应用程序与新应用程序相关联(右键单击项目 > 商店 > 关联)
  • 我的应用程序身份没问题
  • appxmanifest 文件 Toast Capable 被选中

在我的代码中(来自https://github.com/phonegap/phonegap-plugin-push):

我可以从此函数获取通知 URI 并将其存储在我的数据库中。 服务器端 我尝试从 PHP 发送 toast 通知

这种代码和平的输出总是相同的:

有什么想法可以帮助我吗?谢谢 !

0 投票
1 回答
284 浏览

windows-phone-8 - WNS - 交付瓷砖,不交付 Toasts

我对 Toast-Messages 的传递有一个大问题。瓷砖按预期交付。我发送到设备的第一条 toast 消息(带有新的推送 URL)得到一个响应头

但是吐司没有传送到设备。

如果我再次发送吐司,微软的响应看起来像

我的HTTP-Requsest看起来像这样:

网址:

标题:

身体:

我希望有人可以帮助我!

亲切的问候,

布鲁诺

0 投票
1 回答
102 浏览

visual-studio-2013 - 要使用哪种云服务来启用推送通知服务 (WNS) -WINDOWS PHONE 8.1?

根据 windows phone 应用程序 8使用IBM mobile First studio开发混合应用程序我已使用 Visual Studio 2013将其升级到Windows phone 8.1 。

为了将推送通知概念(WNS)添加到我的应用程序中。遵循以下步骤

  1. 将项目导入到VS 2013 --> 重新定位到8.1
  2. 打开Package.appmanifest.xml --> Application Tab --> Toast Capable-->Enabled(yes)
  3. 锁屏通知 -->已启用(是)
  4. 打开WMAppManifest.xml --> ID_CAP_PUSH_NOTIFICATION -->启用
  5. 在应用的Package.appxmanifest 文件中选择WNS作为通知服务。
  6. 这是我正在遵循的架构。

我还应该在哪里修改我的 Java 编码以使其成为Push Enabled 应用程序。

另外我应该在这里使用什么样的云服务?目前我已经研究过AZURE 移动服务,这将是唯一的,因为它是微软在我的开发人员仪表板中推荐的。

0 投票
1 回答
122 浏览

windows - Windows 应用程序中的推送通知 - 如何更改 Toast 消息的内容?

我有一个用 Cordova 开发的 Windows 应用程序。我使用我的 Windows 开发人员帐户注册它并获得了我的令牌等。现在,当我通过 Fiddler 向当前安装在 Windows Phone 8.1 上的应用程序发送推送消息(toast)时,我在手机上收到通知就好了 -但它只显示“新通知”。

我将此 xml 用于消息:

但是,我的通知中既没有显示 Text1 也没有显示 Text2。如何实现 toast 通知以实际使用推送通知中的内容?

由于我的应用程序是用 Angular JS 编写的,因此我不能使用任何关于该主题的 C# 文档。

对此问题的任何帮助将不胜感激。提前致谢!

0 投票
1 回答
598 浏览

push-notification - 在 Windows Phone 8.1 中未接收 WNS

我正在 Windows Phone 8.1(不是 silverlight)中开发一个应用程序,它使用 WNS 来接收原始推送通知。

当我通过 Visual Studio 运行我的应用程序时(通过物理设备,而不是在模拟器中),我总是收到推送通知(应用程序在前台,在后台,手机锁定......)所以我认为我的代码可以接收推是正确的。

我的问题是当我在不使用 Visual Studio 的情况下运行我的应用程序时。如果我按下设备上的“应用程序图标”来启动应用程序并将其保持在前台,我会收到推送通知。但是如果我进入手机菜单,或者锁定设备(没有杀死应用程序),我不会收到推送通知,但服务器说 WNS 已发送成功。如果我再次将应用程序置于前台,我会再次收到推送通知......

所以,总结一下:通过 Visual Studio 初始化应用程序,我总是收到 WNS 通知。通过设备初始化应用程序,仅在前台应用程序接收 WNS。服务器总是成功发送 WNS。

这是我接收 WNS 的代码:

任何人都知道发生了什么或我做错了什么?我认为这可能是一个配置问题......但我一直在研究属性和配置文件,但没有成功。

非常感谢!!乔治。

0 投票
1 回答
202 浏览

windows-phone-8.1 - Windows Phone 8.1 Toast Over Push - 无文本

我想在 Windows Phone 8.1 上发送推送通知。通知通过电话到达,但没有文字。它只是说“新通知”,当我按下它时没有任何反应。

我用 curl 试了一下:

作为[有效载荷]我试过:

并且

但两者都不起作用。

我究竟做错了什么?

问候乔尔