背景
记录下常见的intent使用方式
客户端发送intent
设置Action、Data、Category,让系统来筛选出合适的Activity。筛选是根据所有的<intent-filter>来筛选。
例如:
Intent intent = new Intent();
String scheme = "lianjiabeike://a/b/ddd/c";
Uri uri = Uri.parse(data);
//为 Intent 设置Action 属性,一般是ACTION_VIEW
intent.setAction(Intent.ACTION_VIEW);
intent.setData(uri);
startActivity(intent);
参考:https://www.jianshu.com/p/67d99a82509b
浏览器发送intent
1、iframe:当没安装时safari不会提示错误弹框,但iframe只适合ios9以下;
2、window.location.href: 兼容性良好,但在没安装app的情况下会在safari中弹框提示网址无效;
3、universal Link:在ios9及以上生效。
参考:https://www.jianshu.com/p/0180e3ee8108
网友评论