Metro开发-通知示例

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

通过这一节课,可以使听众理解什么是Toast通知,什么是微软推送通知服务。清楚通知的原理,掌握编程实现通知。演示•支持通过Internet发送tile通知和toast通知•即使应用没有运行,也会向用户显示磁贴更新和通知•应用的通信由WNS处理•同时支持大量用户•WNS免费提供给开发者使用1.请求通道URI2.在云服务上注册3.进行身份验证和推送通知•每个磁贴都有惟一的通道URI•每次运行应用时都请求•URI可能会变化•由WPNS生成•对应用是可见的varpush=Windows.Networking.PushNotifications;varpromise=push.PushNotificationChannelManager.createPushNotificationChannelForApplicationAsync();promise.then(function(ch){varuri=ch.uri;varexpiry=ch.expirationTime;updateChannelUri(uri,expiry);});=AQI8iP%2OtQE%3d•在自己的云服务上注册应用。•应该经过身份验证,而且是安全的•存储通道URI,将通道URI与应用特定的上下文相关联。•创建发送通知的业务逻辑。functionifvar=utf-8function1.OAuth2身份验证。2.HTTPPOST到通道URI.。3.通知内容由XML片段承载。ms-app%3A%2F%2FS-1-15-2-1633617344-1232597856-4562071667-7893084900-2692585271-282905334-531217761XEvTg3USjIpvdWLBFcv44sJHRKcid43QXWfNx3YiJ4gEgAcAQMAAAAg/RBw++jdA1MzM0LTUzMTIxNzc2MQA=EgAcAQMAAAAg/RBw++jdA1MzM0LTUzMTIxNzc2MQA=usingWindows.Recipes.Push.Notifications.Security;…//用自己的PackageSIDand和安全密钥初始化一个IAccessTokenProviderIAccessTokenProvider_tokenProvider=newWNSAccessTokenProvider(ms-app%3A%2F%2FS-1-15-2-1633617344-1232597856-4562071667-7893084900-2692585271-282905334-531217761,XEvTg3USjIpvdWLBFcv44sJHRKcid43QXWfNx3YiJ4g);usingWindows.Recipes.Push.Notifications;…vartoast=newToastNotification(_tokenProvider);toast.ChannelUrl==AQI8iP%2OtQE%3d;toast.ToastType=ToastType.ToastImageAndText02;toast.Image==newListstring{MiguelSaenzcommentonyourstatus,Ilovethatquote!Howhaveyou…};NotificationSendResultresult=toast.Send();•什么是Toast通知•什么是微软推送通知服务•通知的原理是什么•编程实现通知需要哪些重要属性、方法和事件•Tileandtilenotificationoverview•Howtousethenotificationqueue•《ProgrammingWindowsSixthEdition》

1 / 27
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功