首页 > 代码库 > IOS MONO Rivets 应用 跳转 导航
IOS MONO Rivets 应用 跳转 导航
Rivets是MONO上开源的一个DLL。跨平台上实现应用与应用间的跳转。
于传统应用跳转不同,传统跳转需要连接先跳转到WEB上然后才跳转到应用中,这是一个用户体验极差的操作。
范例中异步调用Example Store 应用,通过特色URL,轻松打开想要的应用,打开的应用对接收到URL进行处理。
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 }),
也可以是个网页
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 })
附带网站:
http://components.xamarin.com/view/rivets
下载后将DLL文件加入到项目中可以很方便的调用使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。