问题标签 [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 投票
1 回答
448 浏览

push-notification - Send Push Notification To a Windows Phone 8.1 app Without submitting it to store

I want to send to push notification to a windows phone 8.1 app that currently not submitted to store. is there a way for this situation?

I know that MPNS can send unauthenticated push notification (with some limits). but is there a way to send unauthenticated push notification through WNS (as I know cloud server must first authenticate itself via Package SID and Client Secret)?

for the last question is this assumption is true?

windows phone 8 -> can only use MPNS

windows phone 8.1 Silverlight - > can use both MPNS and WNS

windows phone 8.1 Universal -> can use WNS

0 投票
1 回答
137 浏览

windows-phone-8.1 - WP8.1 应用后台任务不具备推送通知能力。

对于 WP8.1 上的推送通知,使用 WNS 我得到以下异常:应用程序后台任务没有推送通知功能。(来自 HRESULT 的异常:0x803E0119)

在我检查了 Internet 功能的 Package.appxmanifest 文件中,在 WMAppManifest.xaml 中设置 WNS。

WNS 还需要什么其他配置。

0 投票
1 回答
1741 浏览

c# - 如何获取 Windows 通知服务?

我正在使用 c# 开发一个 Windows 10 UWP 应用程序,我需要发送推送通知。当我搜索它时,得知我需要一个 Windows 通知服务,但我不明白我如何才能拥有它。你能解释或建议我有关它的任何资源吗?

提前说。

0 投票
4 回答
2132 浏览

push-notification - WNS 通知:频道 URL 与调用方应用程序不兼容

我目前正在为 Windows Phone 8.1 开发基于 Cordova(版本 4.0.0)的移动应用程序。

我从 API Java-WNS(来自 fernandospr 的 github)实现了 Java 代码,以向我的设备发送通知。

当我将通知消息推送到 WNS 时,我收到此错误:

以下是配置我的应用以接收通知的不同步骤:

  • 我从 Windows 开发者仪表板注册了我的应用程序
  • 我有一个 SID 包:ms-app://s-1-15-2-[...]-[...]-[...]-[...]-[...]- [...]-[...]-2403721117
  • 我也有这样的客户秘密(只是一个例子):Nk2C+pmadqcHNQR51lN6F7LGaJYUTRPb
  • 这是我从 WNS 获得的频道 URI:

    /li>
  • 最重要的是,我将我的应用程序从 Visual Studio 关联到 Windows 商店。然后,包名称、发布者显示和发布者 ID 已添加到我的 appxmanifest.file

这是 appxmanifest.file(真正的名称是来自平台/windows 文件夹和 cordova windows phone 项目的“package.phone.appxmanifest”):

在服务器端,我使用两个参数对 WNS 进行身份验证:

  • SID 包
  • 客户端密码

我检查了有关此错误的不同主题,最有用的答案是将应用程序关联到 Windows 商店。但我总是这样做,我不为我工作。

如果我理解得很好,WNS 平台只需要知道 ID 应用程序(SID 包)即可找到我的应用程序并向我的应用程序发送通知。我不需要通过 Windows 商店部署我的应用程序。

你知道如何解决它吗?你认为我忘记了什么或做错了吗?

编辑 :

我想我找到问题了!我正在努力,当我解决我的问题时,我会回到这里发布我的解决方案。

0 投票
0 回答
66 浏览

c# - 我发送原始通知后,应用程序(WP8.1 RT)崩溃了吗?

这是后台任务代码,我使用 REST 客户端发送原始通知:

使用 REST 客户端发送数据,如下图所示:

在此处输入图像描述

当我发送这个原始通知时,应用程序崩溃了。但是在发送 toast 通知的情况下,应用程序正在显示通知,并且在应用程序关闭时不会触发后台任务。

任何人都可以向我解释为什么应用程序崩溃并且后台任务没有触发吗?

0 投票
1 回答
1947 浏览

c# - 应用程序关闭时的c#windows 10原始通知

我正在开发 Windows 10 UWP 应用程序,但在发送和处理原始通知时遇到问题。

我正在从用 php 编写的服务器发送通知,当应用程序打开时,我可以收到发送的原始通知。以下是我的通知模板:

我将上面的模板作为原始通知发送。

另外,我使用下面的方法作为后台任务

我在 appmanifest 中设置了任务入口点,我无法使用调试器对其进行测试。

我使用以下代码注册后台任务:

最后,我的 pushreceived 事件:

该方法的内部仅用于测试。

现在,我想问一下我的结构有什么问题或遗漏?任何建议,示例或帮助表示赞赏。

提前致谢。

0 投票
1 回答
86 浏览

push-notification - WinPhone 8.1 向 Azure 通知中心注册推送 ID 错误:类型名称“MobileService”在“App”类型中不存在

我想为 Xamarin Forms Windows 8.1 Silverlight 项目配置推送通知。最初我使用的是 MPNS,但正在尝试切换到 WNS。切换我现在在尝试调用方法以将我的设备注册到 Azures 通知中心时遇到错误。

引发错误的即时调用行是:

抛出的错误是:

我安装了 NuGet 包 Microsoft.WindowsAzure.MobileServices 但显然这不包含定义。

我正在按照以下指南设置我的推送通知(在“将推送通知添加到您的应用程序”部分下):

https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-windows-store-dotnet-get-started-push/

我还查看了如何在其他网站上执行此操作,但我没有看到说明有太大差异,也没有看到我可能遗漏的内容......

无论如何,如果有人知道我可能缺少什么包或参考(或者该调用可能有什么问题),我将不胜感激!谢谢!

0 投票
1 回答
118 浏览

push-notification - Xamarin Forms WinPhone 8.1 Silverlight WNS 推送通知

我正在尝试将我的应用程序配置为使用 WNS 而不是 MPNS(我正在使用 Xamarin Forms 并且有一个 Win Phone 8.1 Silverlight 项目,后端有一个 Azure 通知中心),为此我更新了我的代码以使用移动为手机注册推送通知的服务,并将 WMAppManifest.xml 中的 Notification Service 更改为 WNS。实施这些更改后,当我通过 azure 检查手机注册时,它会显示其 MPNS。下面是我如何注册应用程序的配置和代码片段的一些屏幕截图。

WMAppManifest.xml

WNS

启用推送通知

包.appxmanifest

吐司能力

NotificationManager 代码

在天蓝色中,我设置了 Windows 包 SID 和客户端密码。我还启用了未经身份验证的推送通知(尽管据我了解,这是针对 MPNS 的)。

最后,这是它如何使用以下代码注册的屏幕截图:

电话注册

如果有人知道如何让它正确注册到 WNS,我将非常感谢您的帮助。谢谢!

0 投票
1 回答
773 浏览

visual-studio - WNS 推送通知在 DEBUG 模式下失败并出现错误:从 Token Provider 获取的 Token 错误

我有一个非常简单的带有推送通知的 Cordova 应用程序。我将 VS2015 Update 1 与最新的 Cordova 工具集(更新 7)和正确设置的 Azure 应用服务一起使用。当我通过 VS 运行 RELEASE Win10 x64 版本的应用程序时,我按预期收到推送通知。但是,当我运行同一应用程序的调试版本(没有源更改)时,我没有收到推送通知,并且发件人收到错误:

从 Token Provider 获取的 Token 错误

这两个应用程序都是 Windows 10,在本地机器 x64(不是模拟器)上运行。

这种行为并不一致。我有另一个 VS2015 Cordova 项目,它在发布和调试模式下都可以很好地处理推送通知。

我在 VS 或 Azure 中是否缺少一些控制此行为的设置?

0 投票
1 回答
216 浏览

uwp - 单个设备单个应用程序的多个 WNS access_token?

我有一个在单个 Windows 设备上运行的应用程序。在使用 WNS 对其进行身份验证时,我在响应中得到一个 access_token。

是否可以请求多个 access_token?它会使先前为同一个 App 相同设备生成的 access_tokens 无效吗?ie对于单个设备上的应用程序,我们可以支持多个access_tokens吗?