文件名称:自定义(RAW)通知的使用案例
文件大小:34KB
文件格式:RAR
更新时间:2024-04-23 19:05:31
WP源码
继续前面的话题,还是推送通知。上一篇文章中遗留了RAW通知的推送没有给各位演示,特特地留到现在,不为别的,只为这个RAW通知有点意思,玩起来会比较有意思。官方文档将RAW通知译为“原始通知”,这里还是沿用官方的翻译。 在开始吹牛之前,先说一说与推送通知相关的要点。 有人说,如果我有22222222个客户端,岂不是都要获取每个手机客户端的通道URL来推送吗?是的。于是有人想到了所谓的“极光推送”,忽悠人的,“极光”显然偷换了概念。我们得明确,在什么情况下才会考虑使用推送。 推送好比服务器与手机客户端的“私人对话”,即当我们要为每一位客户发送个性化的消息时,才叫推送,说白了,就是每个用户收到的消息不相同,比如QQ就是这情况,每人的聊天记录都不相同。要是你打算向所有客户发送相同的信息,就不应该使用推送,使用更简单处理的Socket通信、或干脆用Web/WCF服务,把消息放到服务上,每个客户端自动去读取。你可以结合后台任务,特别计划后台,可以控制信息更新的频率(比如每天获取一次),获取到更新信息再通过Toast或磁贴来提醒一下用户就好了。 详细说明:http://wp.662p.com/thread-8249-1-1.html
【文件预览】:
RawNotificationWPClientApp
----RawNotificationBackgroundTask()
--------Class1.cs(2KB)
--------Properties()
--------RawNotificationBackgroundTask.csproj(5KB)
----RawNotificationWPClientApp.sln(3KB)
----RawNotificationWPClientApp()
--------MainPage.xaml(1013B)
--------Package.StoreAssociation.xml(11KB)
--------Package.appxmanifest(2KB)
--------App.xaml(263B)
--------MainPage.xaml.cs(4KB)
--------App.xaml.cs(5KB)
--------RawNotificationWPClientApp.csproj.user(392B)
--------Assets()
--------RawNotificationWPClientApp.csproj(6KB)
--------Properties()
----RawNotificationWPClientApp.v12.suo(133KB)