在WindowsPhone 8系统中,加入了协议支持,可以让B应用在WMManifest.xml中加入Uri协议,而A应用可以通过这个协议来从A应用内部直接打开B应用。
这方面的资料很多,我就不再赘述了。我只提一下一个有意思的东西。
昨天下午偶然看到一款应用名为Switch to iOS, 当下就下载了看看,没想到竟然可以从里面直接打开QQ微博等应用。这让我产生了浓厚的兴趣,然后又联想到了以前一个见到过的一个应用叫做“应用盒子”(先改名为瓷片分类管理),它可以把许多应用分类。在这款应用的介绍中提及了有关Uri协议的东西,我就豁然开朗了。然后动手写了一个Demo。
await Launcher.LaunchUriAsync("weibo:test");
关键是执行这个语句之后,就可以直接打开微博了。由此看来微博的协议名就是weibo:blabla
把weibo换成其他应用的名字偶尔= =也可以打开,比如duomi,wechat(微信,但是直接退出,应该是在UriMapper里面设置了东西),camcard等等。
感兴趣的可以玩一下。