背景
記錄下常見的intent使用方式
客戶端發(fā)送intent
設(shè)置Action、Data、Category,讓系統(tǒng)來篩選出合適的Activity。篩選是根據(jù)所有的<intent-filter>來篩選。
例如:
Intent intent = new Intent();
String scheme = "lianjiabeike://a/b/ddd/c";
Uri uri = Uri.parse(data);
//為 Intent 設(shè)置Action 屬性,一般是ACTION_VIEW
intent.setAction(Intent.ACTION_VIEW);
intent.setData(uri);
startActivity(intent);
參考:http://www.itdecent.cn/p/67d99a82509b
瀏覽器發(fā)送intent
1、iframe:當(dāng)沒安裝時(shí)safari不會提示錯(cuò)誤彈框,但iframe只適合ios9以下;
2、window.location.href: 兼容性良好,但在沒安裝app的情況下會在safari中彈框提示網(wǎng)址無效;
3、universal Link:在ios9及以上生效。
參考:http://www.itdecent.cn/p/0180e3ee8108