IOS MONO Rivets 应用 跳转 导航

时间:2014-05-26 09:03:39   收藏:0   阅读:341

Rivets是MONO上开源的一个DLL。跨平台上实现应用与应用间的跳转。

于传统应用跳转不同,传统跳转需要连接先跳转到WEB上然后才跳转到应用中,这是一个用户体验极差的操作。

bubuko.com,布布扣

范例中异步调用Example Store 应用,通过特色URL,轻松打开想要的应用,打开的应用对接收到URL进行处理。

bubuko.com,布布扣
 1 new StyledStringElement("App Link to widget with Referer", async () => {
 2     var url = "https://rawgit.com/Redth/Rivets/master/Rivets.Tests/Html/SimpleiOSMetaData.html";
 3 
 4     var referer = new Rivets.RefererAppLink {
 5         TargetUrl = new Uri(url),
 6         Url = new Uri("example://"),
 7         AppName = "Example Store"
 8     };
 9 
10     var result = await Rivets.AppLinks.Navigator.Navigate(url, referer);
11 
12     Console.WriteLine(result);
13 }),
bubuko.com,布布扣

也可以是个网页

bubuko.com,布布扣
1 new StyledStringElement("Web Fallback Link", async () => {
2     var url = "https://rawgit.com/Redth/Rivets/master/Rivets.Tests/Html/WebFallbackMetaData.html";
3 
4     var result = await Rivets.AppLinks.Navigator.Navigate(url);
5 
6     Console.WriteLine(result);
7 })
bubuko.com,布布扣

 

 

附带网站:

http://components.xamarin.com/view/rivets

下载后将DLL文件加入到项目中可以很方便的调用使用

IOS MONO Rivets 应用 跳转 导航,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!