1.Win10专业版操作中心将新增“来自微软”通知提醒选项吗? 爱问知识
微软目前可能正在为 Win10 操作中心测试一种新的名为来自微软(From Microsoft)的通知选项,该通知选项或将被用于向用户推送与微软新闻、特定服务提醒等有关的通知消息。
操作中心是 Windows10 系统中的一项主要通知功能,能为 Windows 10 PC 用户推送基于邮件、消息等服务的通知提醒。 而今天外媒 Winsupersite 首度曝光的 Windows10 系统截图显示,操作中心设置菜单中还将新增一项名为来自微软(From Microsoft)的新型通知选项。
如图所示,这则新型通知消息是为了提醒用户即将到来的微软奖励(Microsoft Rewards)项目将很快取代必应奖励(Bing Rewards) 。 外媒 Winsupersite 撰文猜测新增的来自微软(From Microsoft)选项可能是被微软用于发送订阅服务(如 Xbox Live 或 Office 365)通知或向家长提醒他们孩子对账户做出的变动。
目前该选项并未推送给所有 Windows10 PC 用户,因此可以推断微软正在通过有限数量的用户对这一新功能进行测试。
2.如何关闭Win10操作中心与windows提示消息?
第一步、在Cortana搜索栏输入regedit后回车,进入注册表编辑器。
第二步、定位到HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\Explorer注意,若没有Explorer项,可自己新建一个(在Windows文件夹上点右键,选择新建项)。 第三步、在Explorer中新建DWORD(32位)值,重命名为。
第四步、双击,将数值数据改为 1,点击确定。 第五步、重启文件资源管理器Explorer.exe。
第六步:当这些都做完了以后,可以在windows10开始菜单。 第七步:设置栏里找到通知和操作在这里关闭显示有关windows的提示显示应用通知。
3.Win10StoreApp“推送安装”功能是怎么回事
6月份,我们报告了一项新功能,该功能已添加到Microsoft Store的Web版本中,允许您在拥有帐户的Win10设备上远程安装应用程序。
基于反馈中心的Windows Insider任务,Microsoft已将此功能引入Microsoft Store应用程序,并正式称其为推送安装。 根据Windows Insider Feedback Hub任务,Microsoft Store应用程序中的Push to Install将执行我们在Web版本中看到它的方式。
客户现在可以从Microsoft Store应用程序购买Windows应用程序和游戏,但只能安装到他们当前使用的本地设备上。 Microsoft(或网站)允许用户购买和安装Xbox游戏并将其自动推送到他们的Xbox家庭控制台。
推送安装功能将提供更广泛的解决方案,允许Windows应用商店应用(或网站)中的用户将任何拥有的应用或游戏安装到任何适用的Windows设备。 用户现在可以从他们的移动电话购买新游戏,将其推送到他们的Xbox控制台和家用台式PC,当他/她回家时,它们都已完全安装并准备启动。
对于那些支持PTI功能的应用程序,本地安装按钮旁边会出现在我的设备上安装按钮,或者已经安装的应用程序菜单中的同名链接。 您可以在上图中看到此示例。
当您单击在我的设备上安装时,将打开一个Windows,其中列出了您拥有帐户的所有Windows 10设备。然后,您可以选择要安装应用程序的设备,无论是Xbox还是Windows 10 PC。
在我们之前使用Microsoft商店的Web版本进行的测试中,最终安装在远程设备上的应用程序大约需要15分钟。 。
4.如何实现消息推送功能
在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的 和完美的推送通知解决方案,可是Android平台上实现起来却相对比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究。
在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就是准备采用这个服务来实现自己手机上的推送功能。Android Cloud to Device Messaging (C2DM)是一个用来帮助开发者从服务器向Android应用程序发送数据的服务。
该服务提供了一个简单的、轻量级的机制,允许服务器可以通知移动应用 程序直接与服务器进行通信,以便于从服务器获取应用程序更新和用户数据。C2DM服务负责处理诸如消息排队等事务并向运行于目标设备上的应用程序分发这些 消息。
但是经过一番研究发现,这个服务存在很大的问题:1)C2DM内置于Android的2.2系统上,无法兼容老的1.6到2.1系统;2)C2DM需要依赖于Google官方提供的C2DM服务器,由于国内的网络环境,这个服务经常不可用,如果想要很好的使用,我们的App Server必须也在国外,这个恐怕不是每个开发者都能够实现的; 有了上述两个使用上的制约,导致我最终放弃了这个方案,不过我想利用另外一篇文章来详细的介绍C2DM的框架以及客户端和App Server的相应设置方法,可以作为学习与参考之用。即然C2DM无法满足我们的要求,那么我们就需要自己来实现Android手机客户端与App Server之间的通信协议,保证在App Server想向指定的Android设备发送消息时,Android设备能够及时的收到。
下面我来介绍几种常见的方案:1)轮询:应用程序应当阶段性的与服务器进行连接并查询是否有新的消息到达,你必须自己实现与服务器之间的通信,例如消息排队等。而且你还要考虑轮询的频率,如果太慢可能导致某些消息的延迟,如果太快,则会大量消耗网络带宽和电池。
2)SMS:在Android平台上,你可以通过拦截SMS消息并且解析消息内容来了解服务器的意图。这是一个不错的想法,我就见过采用这个方案的 应用程序。
这个方案的好处是,可以实现完全的实时操作。但是问题是这个方案的成本相对比较高,你很难找到免费的短消息发送网关,关于这个方案的实现,可以 参考如下链接:/apis/mobile-java-push/。
3)持久连接:这个方案可以解决由轮询带来的性能问题,但是还是会消耗手机的电池。Apple的推送服务之所以工作的很好,是因为每一台手机仅仅保 持一个与服务器之间的连接,事实上C2DM也是这么工作的。
不过这个方案也存在不足,就是我们很难在手机上实现一个可靠的服务。Android操作系统允 许在低内存情况下杀死系统服务,所以你的通知服务很可能被操作系统Kill掉了。
前两个方案存在明显的不足,第三个方案也有不足,不过我们可以通过良好的设计来弥补,以便于让该方案可以有效的工作。毕竟,我们要知道GMail,GTalk以及GoogleVoice都可以实现实时更新的。
Ø 采用MQTT协议实现Android推送 MQTT是一个轻量级的消息发布/订阅协议,它是实现基于手机客户端的消息推送服务器的理想解决方案。我们可以从这里下载该项目的实例代码,并且可以找到一个采用PHP书写的服务器端实现。
架构如下所示:wmqtt.jar 是IBM提供的MQTT协议的实现。你可以从如下站点下载它。
你可以将该jar包加入你自己的Android应用程序中。Really Small Message Broker (RSMB) ,他是一个简单的MQTT代理,同样由IBM提供。
缺省打开1883端口,应用程序当中,它负责接收来自服务器的消息并将其转发给指定的移动设备。SAM是一个针对MQTT写的PHP库。
你可以从这个下载它.send_mqtt.php是一个通过POST接收消息并且通过SAM将消息发送给RSMB的PHP脚本。实例代码:可以从GitHub上下载实例应用。
运行该应用以后,通过手机浏览器访问/demo/android-push/,在第一个输入框输入设备ID,在第二个输入框输入想要发送的消息内容,按下“Send Push Message”按钮,你就应该可以看到手机上收到了通知了。你也可以从这个GitHub地址上下载android-push源代码,它包含了send_mqtt.php脚本。
Ø 采用XMPP协议实现Android推送 这是我在项目中采用的方案。事实上Google官方的C2DM服务器底层也是采用XMPP协议进行的封装。
XMPP(可扩展通讯和表示协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线探测。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息。
androidpn是一个基于XMPP协议的java开源Android push notification实现。它包含了完整的客户端和服务器端。
经过源代码研究我发现,该服务器端基本是在另外一个开源工程openfire基础上修改实现的,不过比较郁闷的是androidpn的文档是由韩语写的,所以整个研究过程基本都是读源码。它的实现示意图如下:androidpn客户端需要用到一个基于java的开源XMPP协议包asmack,这个包同样也是基于openfire下的另外一个开源项目smack,不过我。
转载请注明出处windows之家 » win10怎么使用消息推送消息