我是靠谱客的博主 大力百合,这篇文章主要介绍ionic3app互相跳转的修改方法,现在分享给大家,希望可以做个参考。

参考文章
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互相跳转内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(107)

评论列表共有 0 条评论

立即
投稿
返回
顶部