问题标签 [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.

0 投票
2 回答
3646 浏览

c# - HttpNotificationChannel Open() 抛出 InvalidOperationException(“无法打开通道”)

我正在编写一个 Windows Phone 7 应用程序,它利用推送通知并有一个类负责管理 MS 通知服务器和我在云中的服务之间的交互。但是,当我尝试在我的设备上打开频道时,HttpNotificationChannel 会抛出 InvalidOperationException 并显示消息“无法打开频道”。根据MSDN ,我应该尝试再次打开频道。

我打开推送通知的代码片段遵循以下标准模式;

我不确定 MSDN 的“尝试再次打开频道”到底是什么意思。我已经将对 Open() 的调用包装在 try/catch 中,并在两次尝试之间打盹 5 秒,但它没有成功。我还在整个方法周围尝试了相同的方法(即每次抛出时都调用 HttpNotificationChannel.Find() )但无济于事。

我知道这有点含糊 - 但想知道是否有人对处理这个有任何建议?相同的代码在模拟器中完美运行,但每次在我的实际设备上都失败,即使在卸载并重新安装我的应用程序之后也是如此。鉴于这是我的实际手机,我有点不愿意进行硬件重置,希望它能解决这个问题,并且在这个问题困扰着我的情况下将应用程序发布到市场上感到不舒服。

更新:另外一点,我使用的是未经身份验证的通道,因此没有为我的基于云的服务安装证书。

更新 #2:此外,我刚刚尝试将 Microsoft Phone Push Recipe 部署到我的设备,它也抛出了相同的异常。

0 投票
1 回答
430 浏览

windows-phone-7 - WCF 中用于多个 WP7 应用程序的推送通知配方

我想为我的几个 WP7 应用程序使用 Microsoft 的推送通知配方。寻找一些关于我应该如何创建 WCF 服务和数据库设计的指导,以便我所有的 WP7 应用程序都可以使用相同的 WCF 服务来实现推送通知功能。

http://create.msdn.com/en-US/education/catalog/article/pnhelp-wp7

0 投票
1 回答
1761 浏览

c# - WP7 推送通知服务器设置

我正在尝试为我的 WP7 应用程序设置推送通知服务。

我已经按照指南,根据 Channel9 WP7 快速入门指南(天气服务示例)提供的代码,使用 WPF 前端构建了 WCF 服务;http://channel9.msdn.com/Learn/Courses/WP7TrainingKit/WP7Silverlight/UsingPushNotificationsLab/Exercise-2-Introduction-to-the-Toast-and-Tile-Notifications-for-Alerts

这一切都在本地工作,地址为“http://localhost:8000/RegirstatorService”

我不知道的部分是我如何将此应用程序翻译到我的服务器并使其在现实世界中工作。我有一个基本的面向公众的服务器 2008 设置,其中有一个域和 IIS7 正在运行。

如何使用 WPF 应用程序使其在我的服务器上运行?是否只是更改端点地址的情况,以便在我的服务器上,以及我在服务器上的什么位置。

任何指针都会有所帮助。我在网上读了很多书,但仍然无法理解整个 PN 过程的这一部分。我以前从未处理过 WCF,并且对 Web 服务器或 IIS 没有太多经验。

非常感谢。

0 投票
2 回答
1652 浏览

silverlight - Windows Phone 7 推送通知未显示在我的手机上

更新:情节变厚了。我更改了我的频道名称,它突然开始工作(这意味着我的推送服务没有问题,因为我从 Microsoft 推送通知服务器获得了相同的 HTTP 响应)。

然而,对我来说,这不是一个解决方案。如果我在它不起作用时得到相同的响应,我将如何测试并知道我的用户正在收到他们的推送通知?

[原帖]

我一直在尝试将推送通知发送到我的 Windows Phone 7 设备,但我遇到了非常大的问题,我找不到任何答案。我将从 c# 代码开始。

我使用以下 C# 代码设置推送通知。

我遵循标准的 WP7 推送结构:

  1. 找到 HttpNotificationChannel (或开始一个新的)
  2. 注册事件处理程序以获取推送通知 uri
  3. 打开频道
  4. 绑定到瓷砖
  5. 处理通道 Uri(我们发送到我们的服务以等待我们发送推送通知时的快乐日子

好的......到目前为止一切都很好。没有错误,我得到了我的 Uri,将它发送到我的服务就好了。我将我的应用程序固定到开始屏幕,我的服务向 Uri 发送一个推送请求(仅发送计数,以便我在右上角获得一个小的推送计数)。我通过以下内容返回 HTTP 200 状态:

DeviceConnectionStatus => 已连接

NotificationStatus => 收到

订阅状态 => 活动

然后……什么都没有。我的应用程序上没有显示推送状态。我现在已经在我的设备、模拟器、另一台设备和多台服务器上尝试过,结果总是一样的。一切看起来都在工作,只是它不起作用。

0 投票
1 回答
1887 浏览

c# - Windows Phone 7 - 认证推送通知的步骤

我已经通过 Internet 浏览了许多不同的资源,以了解 Windows Phone 7 的经过身份验证的推送通知机制的先决条件和实现。

我经历过:

  1. http://msdn.microsoft.com/en-us/library/ff941099(VS.92).aspx
  2. http://msdn.microsoft.com/en-us/library/gg521150(v=VS.92).aspx
  3. http://csainty.blogspot.com/2011/01/wp7-authenticated-push-notifications.html

我所追求的是经过身份验证的推送通知的先决条件和实现的确切步骤(1,2,3 ...)。

此外,当我们没有通过 Marketplace 提供的应用程序时,这将如何在开发时工作?

0 投票
3 回答
810 浏览

windows-phone-7 - 向 Windows Phone 7 设备发送推送通知?

因此,如果我有自己的游戏和服务器,我如何从我的服务器向该设备发送推送通知,您知道应用程序读取消息并将其显示在屏幕上吗?

抱歉,在推送通知方面,我是个菜鸟。

0 投票
1 回答
1814 浏览

windows-phone-7 - WP7 live tile and push notification

I am trying to follow Andrea Boschin's example on how to deliver custom tile, blog post available here: http://www.silverlightshow.net/items/Windows-Phone-7-Part-7-Understanding-Push-Notifications.aspx

Now his solution works perfectly, but I would love to change it to a Push notification program ( so not running inside the service ), and somehow when I try this, my tile doesn't get updated.

Anyone tried this? Anyone care to help set this up?

Thanks

0 投票
2 回答
1193 浏览

windows-phone-7 - 使用示例代码推送通知时出现 404 错误

我从应用程序中获得了我的网址。它开始于:

如果我使用浏览器导航到该 URL,我会收到以下消息:

然后我抓住了微软提供的代码。

如果我采用 C# 代码并按原样使用它(仅更改 URL,Payload 为空字节数组,并将“”字符串更改为 Guid.NewGuid().ToString()

我每次都收到404。

因为我没有通过浏览器获得 404,所以内容必须很重要,并且推送通知服务器依赖于内容,所以如果我通过删除通知消息并添加(按照他们的建议)将其更改为简单的原始通知:

我仍然每次都得到404。我试过用同样的结果做吐司通知。

我究竟做错了什么?

0 投票
1 回答
1216 浏览

php - 使用 php 平铺通知

我正在尝试使用此库http://phpwindowsphonepush.codeplex.com/向我的手机发送磁贴通知, 但只有当我输入远程图像的 URL 时手机才会收到通知。这是我的简单 php 代码

这是 C# 代码

这是一个日志文件:

0 投票
1 回答
416 浏览

windows-phone-7 - payload format invalid error in push notification windows phone 7

I downloaded the sample program for push notification in the site http://chris.59north.com/post/Using-Windows-Phone-7-Push-Notifications.aspx

but i could not run this..

i am getting "payload format invalid error"

in some other post it asked to remove even contenttype and window-target header but still i am getting the same error :(

can anyone help me out?