问题标签 [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.
windows-phone-7 - 推送通知 - 需要专用服务器?
我正在考虑开发一个使用 Microsoft 推送通知的应用程序。但是,我不太确定我的服务器上需要什么。我目前有一个共享主机帐户。我可以使用它作为我的服务器来使用推送通知,还是服务器必须是专用的?
谢谢
windows-phone-7 - Windows Phone 7 中的推送通知问题
我尝试了以下教程在 Windows Phone 7 中创建推送通知。
http://www.sgtconker.com/2010/03/article-windows-phone-7-push-notifications/
http://www.silverlightshow.net/items/Implementing-Push-Notifications-in-Windows-Phone-7.aspx
我可以在 WP7 模拟器中创建通道 uri 而不会出现任何错误。
但是,当我将推送通知从服务器发布到频道 uri 时。我只能收到 404 错误。
谁能给我一些帮助?
谢谢。
=====
更新 1(10 月 28 日):
非常感谢您的回答。
在我阅读了最新的资源和示例代码后,我刚刚成功地向 WP7 模拟器发送了推送通知。
WP7 中的频道设置部分在最新的 SDK 中没有太大变化。
我之前遇到的问题来自发件人的 POST 消息部分。
以下网站非常有用。
他展示了如何正确构建 POST 消息,这非常关键。
当 WP7 模拟器(手机)关闭一个多小时时,之前创建的频道 uri 也会过期。因此,我们需要跟踪频道 uri 并在服务器发生更改时更新它。
祝你今天过得愉快。
=====
更新 2(10 月 28 日):
我刚刚在 Linux 服务器中使用 cURL 创建了 POST 消息,并通过推送通知成功地将其传递到 WP7 模拟器。
文本编码如 ASCII-UTF-8 转换问题也已修复。
windows-phone-7 - 将 Toast 通知发送到正在运行的 WP7 应用程序的 XML 问题
伙计们,我的 WP7 示例应用程序正在运行。我还有一个服务 (WCF) 和一个推送通知发送器 (WPF)。到目前为止,这看起来与微软在 WP7 培训套件中设置的推送通知安排非常相似。当我启动应用程序然后退出应用程序以返回主屏幕时,我能够成功发送 toast 通知 - 它出现在顶部,发出一点噪音,显示正确的文本,并在您启动我的应用程序时点击它。
但是,当我在应用程序在前台运行时向我的应用程序发送相同的 shell toast 通知时,我收到一条错误消息,抱怨根 XML 节点的字符无效。这个错误发生在 WP7 的深处,因为我的 toast 通知处理程序从未被调用,并且调试器无法向我显示生成错误的代码行。
我正在使用培训工具包中的 WP7 推送通知示例附带的 NotificationSenderUtility 来发送通知。
如果有人知道为什么会发生这种情况或我该如何解决它,我很想知道,因为我有一个演示,我将在周六的代码营中进行演示,并且推送通知应该是演示的一部分 :)
这是我得到的堆栈跟踪:
在 System.Xml.XmlTextReaderImpl.Throw(Exception e) 在 System.Xml.XmlTextReaderImpl.Throw(Int32 res, String resString, String[] args) 在 System.Xml.XmlTextReaderImpl.Throw(Int32 res, String resString) 在 System. Xml.XmlTextReaderImpl.ParseRootLevelWhitespace() 在 System.Xml.XmlTextReaderImpl.ParseDocumentContent() 在 System.Xml.XmlTextReaderImpl.Read() 在 Microsoft.Phone.Notification.ShellObjectChannelInternals.ParseXMLToProperties(String xmlString, IDictionary`2&propertyBag) 在 Microsoft.Phone .Notification.ShellObjectChannelInternals.OnNotificationReceived(IntPtr blob, UInt32 blobSize) 在 Microsoft.Phone.Notification.ShellObjectChannelInternals.ChannelHandler(UInt32 eventType, IntPtr blob1, UInt32 blobSize1, IntPtr blob2, UInt32 blobSize2) 在 Microsoft.Phone.Notification.HttpNotificationChannel。System.Threading.ThreadPool.WorkItem.doWork(Object o) 在 System.Threading.Timer.ring() 的 Dispatch(Object threadContext)
谢谢,凯文
windows-phone-7 - Windows Phone 7:打造音乐闹钟?
我想为 Windows Phone 7 创建一个在用户指定的时间播放歌曲的应用程序。我的想法是使用推送通知来触发应用程序在设备上播放一些内容。但是,我不确定这是否可能。引用MSDN 关于原始通知的内容:
如果您不想更新 Tile 或发送 toast 通知,您可以使用原始通知将原始信息发送到您的应用程序。如果您的应用程序当前未运行,原始通知将在 Microsoft 推送通知服务上被丢弃,并且不会传送到设备。原始通知的有效负载最大为 1 KB。
看起来这行不通。还有其他方法可以实现吗?我知道 wp7 没有多任务处理,所以我不能让应用程序一直在后台运行。
windows-phone-7 - Windows Phone 7 应用程序如何在手机启动时注册推送服务更新?
我有一个 WP7 应用程序并希望它在手机启动时注册推送通知?
图片 我有某种消息应用程序,并且不想强迫用户单击磁贴来登录并注册推送通知。
启动时是否有任何事件可以让我访问我的应用程序?
我非常懒惰,如果我有一部 WP7 手机,如果我已将凭据保存在隔离存储中并且能够“在电话开始'。
c# - 是否可以在 Windows Phone 7 中处理推送通知数据
我有一个关于我的学生项目的问题。
我目前正在使用 Windows Phone 7 的推送通知,并想问是否有可能 - 就像在 Android 中一样 - 在后台处理传递的数据,创建唤醒锁或其他东西。
这里是它在 Android 中如何工作的场景: 1. 我向设备发送通知(更精确到 C2DM 服务器,但现在不重要了)。2. 应用程序在关闭时收到我的通知,在屏幕上显示一个磁贴并将数据保存在数据库中,以便我以后可以使用它们。
是否可以在应用程序未运行时将推送通知接收到的数据存储在 Windows Phone 7 中的数据库/隔离存储中?
windows-phone-7 - windows phone 7 中的推送通知是什么?
windows phone 7中的推送通知是什么意思?以及本地设备通知或服务器端通知等推送通知的类型是什么?
windows-phone-7 - Windows Phone 7 - 推送磁贴通知:清除推送磁贴?
感谢你们中的许多人,我终于掌握了如何推送 Toast 和 Title 通知。现在我已经将更新的标题推送到手机,我该如何清除它?
我看到有一个 .UnbindToShellTile();
现在这导致了一个异常,但我可能没有把它放在正确的位置。
谢谢。
windows-phone-7 - WP7:推送通知订阅生命周期?
当 MPN 服务器上的客户端/电话创建订阅时,它存在多长时间?什么时候会关闭?我的应用程序用户是否必须不时启动我的应用程序并创建一个新频道才能保持连接打开?
windows-phone-7 - Windows Phone 7 - 如何从/向应用程序发送文件?
我正在尝试为 windows phone 7 编写最基本的应用程序,并希望能够将文件(特别是 XML,以防发生任何更改)发送到我的应用程序。目前我有一个 WCF 服务设置,所以我可以通过它发送推送通知。问题是我可以通过推送通知发送的原始数据量是有限制的。
我的解决方案是发送初始推送通知(平铺或原始)以提醒我的应用程序我想向它发送文件,然后使应用程序以某种方式与服务器通信(顺便说一句,一切都在我的个人计算机上 - 我'我只是想弄清楚事情是如何工作的)-应用程序将从那里接收/下载文件。
实现这一目标的最简单方法是什么?请注意,我不关心安全性或类似的事情。
澄清 -问题很重要:我如何将文件从/从服务器传输到/从手机传输?假设其他所有事情都已处理 - 应用程序已启动并正在运行,并且用户已授予或将授予他可能授予权限的所有可能的事情。