Tag: mpns

应用未运行时的Toast通知

我在Windows Phone 8上用推送通知服务(只有吐司)编写应用程序,我还有MSSQL Job发送到我的移动应用程序。 发送数据具有以下格式( typeId是int,它告诉应用程序应该对数据做什么): title subtitle typeId;data 当我运行应用程序时推入收入,我可以通过方法服务我的应用程序(这种情况下工作正常) httpChannel.ShellToastNotificationReceived += new EventHandler(httpChannel_ShellToastNotificationReceived); httpChannel.BindToShellToast(); 当app未运行时,我的问题是无法提供toast推送通知。 用XML中的文本推动收入,但当我点击通知时,我会进入我的应用程序的主页面。 如何附加我的代码来决定typeId和XML中的数据做什么

Windows Phone 8通知和后台任务

我搜索了官方论坛和文档以及所有其他地方,但未能找到具体的答案。 问:在Windows Phone 8中,应用程序是否可以响应推送通知,并在后台执行任务? 据我所知,对于Toast和Tile Notifications ,当应用程序不在前台时,根本没有钩子,因为它能够响应传入的消息。 我认为“原始通知”是正确的选择,因为我不需要更新应用程序磁贴,甚至不显示Toast Notification。 但是,如果我能做到这一点,我无法找到一个例子,或者在文件中。 我找到了几个链接,讨论为Windows商店应用程序执行此操作,但我想知道是否可以为Windows Phone 8完成此操作。 我检查了这个其他post, 带有通知的Windows Phone 8后台任务 其中一个答案表明Whatsapp实际上有一个黑客,在收到推送通知后下载消息。 那么,是我的问题的答案,不是吗?

Windows Phone 8推送通知推送通道始终创建新的通道uri

我想检查我的推送通知实现是否正确。 每次我打开我的应用程序(实际上我只在特定页面上注册推送通道,所以每次我从该页面来回移动)都会创建一个新的推送通道URI,我将其存储在我的移动服务数据库中以发送推送通知。 这对我来说似乎不正确,因为每次打开app / page时都会生成一个新的推送通道URI,因此通道URI列表会随着使用我的应用程序的每个设备而增长和增长。 我假设您创建了一个推送通道,存储通道URI并根据需要推送到它。 我会在这里注意到我正在使用原始推送通知。 我知道推送频道会经常过期,但对我来说,每次我退出应用程序/页面时都会发生这种情况,因此当调用onNavigateTo时,我会找到确实存在的推送频道,并始终创建新的频道URI。 它是否正确? 我的代码如下: protected override void OnNavigatedTo(NavigationEventArgs e){registerPushChannel(); } private void registerPushChannel() { // The name of our push channel. string channelName = “RawSampleChannel”; // Try to find the push channel. pushChannel = HttpNotificationChannel.Find(channelName); // If the channel was not found, then create a new connection to the […]