概述
参考文章
https://developer.apple.com/documentation/xcode/defining-a-custom-url-scheme-for-your-app
https://useyourloaf.com/blog/querying-url-schemes-with-canopenurl/
https://github.com/lampaa/com.lampa.startapp/issues/150
https://developer.apple.com/forums/thread/12215
ios的场合a跳到b
a需要设置info.plist里面的LSApplicationQueriesSchemes字段,没有的话需要增加
LSApplicationQueriesSchemes 允许的schema名
b需要设置好自己的schema,info.plist里面url types里面,没有的话需要增加
URL identifier 包名
URL Schemes 你的schema
允许的schema名和你的schema要一致
安装插件
cordova plugin add com.lampa.startapp
使用插件
在你需要使用的ts文件里面写下面的代码
declare var startApp: any;//写在那一堆import下面
//我这里写了一个方法去调用
goTSTB() {
//androidの場合 {
// var sApp = startApp.set({"component": ["包名","包名.MainActivity"]);}用componet参数的话会
//在app内部打开无法跳转回去,原来的app也没有了所以不推荐使用
var sApp = startApp.set({
"application":"包名"});
sApp.start();
//iosの場合
//var sApp = startApp.set("twitter://");
// sApp.start();
}
可以使用platform来判断后分别去set参数
可以配合插件cordova-plugin-appavailability来先去检查app存不存在然后选择打开app还是跳转到应用商店
最后
以上就是大力百合为你收集整理的ionic3app互相跳转的修改方法的全部内容,希望文章能够帮你解决ionic3app互相跳转的修改方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复