ionic4 打开appstore 跳转第三方app

1. 需要用到的插件

(1)检测 APP 是否安装的插件
ionic cordova plugin add cordova-plugin-appavailability --save
npm install --save @ionic-native/app-availability
(2)调用手机内部APP的插件
ionic cordova plugin add com.lampa.startapp

https://github.com/lampaa/com.lampa.startapp

引入到 app.module.ts

import { AppAvailability } from '@ionic-native/app-availability/ngx';
providers: [AppAvailability
]

引入到 业务页面

import { AppAvailability } from '@ionic-native/appavailability/ngx';
declare let startApp: any;scheme = '';
if (this.platform.is('ios')) {this.appName = 'dangdang://';      /* Scheme URL */this.plat = 'ios';} else if (this.platform.is('android')) {this.appName = 'com.dangdang.buy2';     /* 安卓包名 */this.plat = 'and';}this.scheme = 'itms-apps://itunes.apple.com/app/id*********';  /* appstore Scheme URL     *********代表ios appid */this.appAvailability.check(this.appName).then((yes: boolean) => {   /* 已安装,打开高德地图 */this.startApp(uri)},(no: boolean) => {/* 未安装,请编写提示代码或跳转下载 */});startApp(uri) {let sApp;if (this.platform.is('ios')) {sApp = startApp.set(encodeURI(uri));} else {sApp = startApp.set({ /* params */"action": "ACTION_VIEW","category": "CATEGORY_DEFAULT","type": "text/css","package": this.appName,"uri": uri,"flags": ["FLAG_ACTIVITY_CLEAR_TOP", "FLAG_ACTIVITY_CLEAR_TASK"],"intentstart": "startActivity"});}sApp.start(function () { /* success */console.log("OK");}, function (error) { /* fail */console.log(error);this.utilService.showToast(this.toast, '调起失败');});}

AppStore获取app版本号

APPID

https://itunes.apple.com/cn/lookup?id=xxxx

bundleId

https://itunes.apple.com/cn/lookup?bundleId=xxxx

IOS打开第三方app报错anOpenURL: failed for URL: "weibo://" - error: "This app is not allowed to query for scheme dangdang",解决方法见下图

在info.list文件里的LSApplicationQueriesSchemes里,增加对应配置。如 wechat

ionic4 ios打开appstore 跳转第三方app相关推荐

  1. iOS APP 跳转 第三方 APP

    iOS APP 跳转 第三方 APP  1.配置 URL scheme (1)在"项目" -> "info" -> "URL Types& ...

  2. 从微信跳转第三方app:在微信打开h5页面后,点击触发跳转自己app指定页面

    今天,朋友发来一条拼多多砍价消息,点击链接跳转到下面的H5页面,点击允许,跳转到拼多多的App Store页面,到这都很正常对吧,神奇的是点击打开后跳转到了指定的页面,不只是简单的打开app 想了下他 ...

  3. Unity iOS打开AppStore评星页面,浅谈Application.OpenURL()方法。

    http://fairwoodgame.com/blog/?p=38 Unity iOS打开AppStore评星页面,浅谈Application.OpenURL()方法. Posted in  Uni ...

  4. ios - 打开appstore应用、打开appstore评论、打开其他应用

    废话少说,直接上代码: 打开 appstore 应用界面: NSString *appid = @"1234567"; NSString *str = [NSString stri ...

  5. iOS 打开AppStore进行软件评分

    勇!敢!的小伙伴儿们~你们好啊!又到了一年一度的10月26号,哈哈哈,今天学习的内容是给APP评分的技术. 一言不合上代码. - (void)showAppStoreReView{//仅支持iOS10 ...

  6. iOS 微信打开第三方应用(微信跳转第三方app)(Universal Links)

    iOS应用可以使用 URL Schemes 进行应用间的跳转或实现网页打开应用的功能,这种跳转是协议跳转. 要应用间能跳转就要遵循URL Schemes协议. 要网页跳转应用网页就要遵循URL Sch ...

  7. iOS 打开AppStore指定app下载页

    请支持原文 http://tryenough.com/ios-appstore 步骤一,找到AppStore上的appid 在pc端浏览器打开网址:https://www.apple.com/itun ...

  8. 打开APPStore跳转到指定APP

    1.去iTunes中的App Store找到高德地图右键复制链接,然后粘贴到txt文件中,然后再将其粘贴到代码中去 2.代码: [[UIApplication sharedApplication] o ...

  9. 跳转第三方App或网页进行导航

    /*** Created by zhq_zhao on 2017/5/5.* 注意百度不需要起始位置的经纬度,而高德需要起始位置的经纬度* 使用第三方导航:高德.百度..........*/ publ ...

最新文章

  1. oracle lz压缩,LZ:Oracle热备期间过量Redo生成控制
  2. 20165331 第六周学习总结
  3. 将调试信息同时输出到终端和文件_暨_多参数函数封装
  4. C++ 外部函数通过指针修改类成员的值
  5. spring4.0之二:@Configuration的使用
  6. 一个正则表达式酿成的惨案
  7. python--lambda
  8. 计算不定方程解的个数的方法汇总
  9. 共性的缺失——由博客想到的
  10. 梯度消失的有效解决方法-batch normalization
  11. 2022年计算机软件水平考试信息处理技术员练习题及答案
  12. 手把手教你学单片机,学完马上能自己编写开发程序
  13. 英语在计算机专业的作用,计算机专业英语的重要性.doc
  14. 02-Hadoop集群搭建
  15. 野火 步进电机 视频笔记
  16. 在阿里云中搭建大数据实验环境
  17. 【新手入门.考试高频】Java中“一个类声明的两个对象如果有相同的引用,二者就有相同的变量”的理解
  18. Vue3 修改 ref的值,不触发watchEffect的原因
  19. linux查询服务器品牌命令,查看linux服务器的品牌和型号
  20. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java洁强汽车美容nq941

热门文章

  1. 佳能2525i扫描驱动_您需要扫描仪整合工具吗?来试试ExactScan Pro for mac
  2. vb里面计算误差咱们解决_盘点3dmax渲染出来是黑色的6个原因及解决方法
  3. Cuda:invalid device pointer
  4. 京东java开发面经_面经|京东技术中台Java开发面经
  5. pca降维的基本思想_百面机器学习 第四章 降维 PCA
  6. pyinstaller打包流程
  7. flutter 获取android 还是ios_Flutter完整开发实战详解(二十、 Android PlatformView 和键盘问题)...
  8. ethtool -g rx_魔兽怀旧服:黑G团避坑指南
  9. php7cms框架,GitHub - itsky71/itskycms: 基于ThinkPHP框架的一个CMS系统
  10. 自检代码中trustmanager漏洞_Windows内核漏洞利用教程