Flutter应用内打开其他应用(App)

引入依赖:url_launcher:^6.1.8

该依赖是调用Url等一系列功能,比如拨打电话

第一步:在Flutter中需要跳转的地方添加如下代码

const url ='cs0://cs1.tz.app/cs2';

if (await canLaunch(url)) {

await launch(url);

}

第二步:在被打开应用中  

1,AndroidManifest文件中找到意图过滤器的Activty,也就是你应用每次启动的时候首先加载的,一般都是欢迎页面等,

加入如下代码;

2,注意与上面的uil字段对应,否则无法跳转

<intent-filter>

  android:host="cs1.tz.app"

    android:path="/cs2"

    android:scheme="cs0" />

<action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.DEFAULT" />

<category android:name="android.intent.category.BROWSABLE" />

</intent-filter>

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容