- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 Wp8.1 Silverlight 应用程序,它从 Mobileservice(旧的 Azure 服务)接收推送通知 (WNS)。
因此,由于新功能,我想更新到新服务。我现在已经创建/升级了一个新服务器以使用应用程序服务 - 移动应用程序。并使用 azure 的示例应用程序测试了推送通知(一切正常)。
返回到我的应用程序 WP8.1 -> 通过 NuGet (2.0.1) 添加新包 Microsoft.Azure.Mobile.Client
,存在 Microsoft.WindowsAzure.Mobile 的问题.Ext 不包含“GetPush”扩展名。好像是缺了?查看WP8版本,它只注册到MPNS,而我需要WNS。所以我不知道是否可以使用任何其他组件。
我可以添加另一个程序集引用吗?
更新
下面的代码让我在服务器上注册设备,并且我可以看到设备正确注册。其中 channelUri
和 installationInformation
由客户端检索并发送到服务器。
Installation ins = new Installation();
ins.Platform = NotificationPlatform.Wns;
ins.PushChannel = uTagAndChan.ChannelUri;
ins.Tags = uTagAndChan.Tags;
ins.InstallationId = uTagAndChan.installationInformation;
await hubClient.CreateOrUpdateInstallationAsync(ins);
向已注册的标签发送测试 toast 通知会导致以下错误:
The Token obtained from the Token Provider is wrong
搜索这个问题我发现Windows Store App Push Notifications via Azure Service Bus 。提议的解决方案说直接从应用程序注册到通知中心,我宁愿不让应用程序直接访问中心。但这是唯一的方法吗? (请注意,答案没有被接受,但我会尝试一切,尽管这不是理想的解决方案)
更新
通过客户端(WP8.1 Silverligt)注册通知会注册 MPNS,这是我不想要的。
服务器上的代码片段注册了一个WNS,这两个注册可以在这里看到:
URI 检索是使用
完成的var channel = await Windows.Networking.PushNotifications.PushNotificationChannelManager.CreatePushNotificationChannelForApplicationAsync();
在描述中指出它返回一个 WNS。这似乎推断我在服务器上进行的注册(顶部的代码片段)是正确的,而在客户端上的注册是错误的。
但是图像上的配准似乎错误。两次注册的 PNS 标识符
不应该不同吗?还有到期日期
似乎有误?
由于 NuGet 包中不存在 GetPush()
(在为通知正确注册客户端的示例中可用),如何修复此问题?
更新
我读到一处地方,删除并重新创建 NotificationHub
可能会有所帮助。我今天会尝试这个。即使它有效,更希望有解决方案,并知道注册是否正确完成?
临时解决方案:
删除,重新创建,插入包SID和 secret 。它又起作用了(奇怪)!
仍然对根本问题感兴趣!
最佳答案
删除并重新创建服务,设置所有相同的设置使其再次工作。
关于push-notification - NotificationHub推送通知返回: The Token obtained from the Token Provider is wrong,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37011339/
这是我的第一个主题here的继续,该主题是有关如何使用代码模拟屏幕触摸的。 我想将此功能整合到 float 的屏幕聊天头中(就像facebook所做的那样)。因此,基本上,当我点击聊天头时,此服务将模
安装应用程序时遇到以下问题: 使用Worklight控制台,我正在上载.wlapp文件,删除已部署的应用程序,然后尝试再次上载相同的.wlapp。 然后,Worklight Console被卡住,甚至
我进行了 LDAP 目录搜索并收到了一些结果。我需要迭代这些结果并显示每个条目的 Dn。 在我的测试环境中,我通过获取entryDN属性的值来返回Dn值。 在生产环境中,entryDN 属性始终返回
在调试器中,当执行这样一行代码时我“卡住”了:lock (myvar) 显然其他人持有myvar。但是我希望在这一行 myvar 应该是免费的。所以我想知道代码的哪一部分包含 myvar (来自另一个
我正在做一些序列化,其中还包含需要存储为字符串的 IFile 路径。 我在插件项目中使用这个 IFile。为调试或运行 Eclipse 启动一个新工作区。这个测试工作区的根目录相对于插件文件夹。我的问
我知道这个问题已经得到回答,但我不明白人们到底在做什么(关于证书,ssl),他们都使用本地主机而不是我。 我使用此示例作为示例 OpenIdConnect 我正在使用: 一个网络应用程序 一个 Web
我正在尝试获取当前星期以在SQLite中进行日期比较。 我上个月,去年,今天,昨天都没问题...但是找不到当前星期的解决方案。 我尝试了很多事情,例如: SELECT tastings.* FROM
我有兴趣将大部分使用Thrust GPU库编写的代码移植到多核CPU。值得庆幸的是,the website说推力代码可以与诸如OpenMP/Intel TBB之类的线程环境一起使用。 我在下面编写了一
我需要创建一个 PHP 应用程序,在给定主题标签的情况下,它会向我返回一个 XML,其中包含与该主题标签相关的帖子。 我在开发者部分登录 Instagram 并填写了应用程序设置表格。 已生成“客户端
当我从 Gradle 任务运行集成测试时,我的集成测试失败。 org.springframework.data.solr.UncategorizedSolrException: **SolrCore
这个问题已经有答案了: java.lang.IllegalStateException: Iterator already obtained (1 个回答) 已关闭 8 年前。 所以我写了一个小Jav
谁能告诉我为什么会出现以下异常? java.rmi.ServerException: RuntimeException; nested exception is: java.lang.Ille
当我尝试从 WCF 测试客户端运行我的应用程序时,我收到以下错误: Error: Cannot obtain Metadata from http://localhost:53867/MyAPI.sv
我有几个变量分配给同一个函数。属性“name”为“”,因为此函数是匿名的; 也没有涉及函数调用,因此没有被调用者。 JS有没有办法通过自己实现的反射算法获取变量名? 例如 var x = functi
只是想知道是否有人知道如何查询 Facebook Credits (FBC) API 以获取用户拥有的信用数?我的应用程序有此要求,并且 FBC API 中没有对此进行解释或提及。 谢谢 最佳答案 也
我正在使用 Spring Batch 3.0.5。关于 MySql 序列表的引擎类型的相同问题。与 spring-batch-storage-engine-as-myisam-than-innodb
我想我遗漏了一些明显的东西,但我就是想不通如何获取 CCMenuItemFont 的标签。 背景我正在为 iPad 构建一个简单的刽子手游戏。为了输入下一个猜测,我在 UI 中添加了 26 个按钮(每
我正在开发一个 Android 应用程序 (API 15) 并在尝试编写单元测试时遇到以下问题: 我使用 android.os.Parcel 来保存一个类(例如,如果屏幕翻转)并将它发送到另一个 Ac
我正在利用 C++ 全局变量的构造函数的行为在启动时以简单的方式运行代码。这是一个非常简单的概念,但有点难以解释,所以让我粘贴代码: struct _LuaVariableRegistration {
在 C# 中,如何获取对给定类的基类的引用? 例如,假设您有一个特定的类 MyClass,并且您想要获取对 MyClass 的父类(super class)的引用。 我的想法是这样的: Type s
我是一名优秀的程序员,十分优秀!