您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 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》
本文标题:Metro开发-通知示例
链接地址:https://www.777doc.com/doc-6221322 .html