ionic4 ios打开appstore 跳转第三方app
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相关推荐
- iOS APP 跳转 第三方 APP
iOS APP 跳转 第三方 APP 1.配置 URL scheme (1)在"项目" -> "info" -> "URL Types& ...
- 从微信跳转第三方app:在微信打开h5页面后,点击触发跳转自己app指定页面
今天,朋友发来一条拼多多砍价消息,点击链接跳转到下面的H5页面,点击允许,跳转到拼多多的App Store页面,到这都很正常对吧,神奇的是点击打开后跳转到了指定的页面,不只是简单的打开app 想了下他 ...
- Unity iOS打开AppStore评星页面,浅谈Application.OpenURL()方法。
http://fairwoodgame.com/blog/?p=38 Unity iOS打开AppStore评星页面,浅谈Application.OpenURL()方法. Posted in Uni ...
- ios - 打开appstore应用、打开appstore评论、打开其他应用
废话少说,直接上代码: 打开 appstore 应用界面: NSString *appid = @"1234567"; NSString *str = [NSString stri ...
- iOS 打开AppStore进行软件评分
勇!敢!的小伙伴儿们~你们好啊!又到了一年一度的10月26号,哈哈哈,今天学习的内容是给APP评分的技术. 一言不合上代码. - (void)showAppStoreReView{//仅支持iOS10 ...
- iOS 微信打开第三方应用(微信跳转第三方app)(Universal Links)
iOS应用可以使用 URL Schemes 进行应用间的跳转或实现网页打开应用的功能,这种跳转是协议跳转. 要应用间能跳转就要遵循URL Schemes协议. 要网页跳转应用网页就要遵循URL Sch ...
- iOS 打开AppStore指定app下载页
请支持原文 http://tryenough.com/ios-appstore 步骤一,找到AppStore上的appid 在pc端浏览器打开网址:https://www.apple.com/itun ...
- 打开APPStore跳转到指定APP
1.去iTunes中的App Store找到高德地图右键复制链接,然后粘贴到txt文件中,然后再将其粘贴到代码中去 2.代码: [[UIApplication sharedApplication] o ...
- 跳转第三方App或网页进行导航
/*** Created by zhq_zhao on 2017/5/5.* 注意百度不需要起始位置的经纬度,而高德需要起始位置的经纬度* 使用第三方导航:高德.百度..........*/ publ ...
最新文章
- oracle lz压缩,LZ:Oracle热备期间过量Redo生成控制
- 20165331 第六周学习总结
- 将调试信息同时输出到终端和文件_暨_多参数函数封装
- C++ 外部函数通过指针修改类成员的值
- spring4.0之二:@Configuration的使用
- 一个正则表达式酿成的惨案
- python--lambda
- 计算不定方程解的个数的方法汇总
- 共性的缺失——由博客想到的
- 梯度消失的有效解决方法-batch normalization
- 2022年计算机软件水平考试信息处理技术员练习题及答案
- 手把手教你学单片机,学完马上能自己编写开发程序
- 英语在计算机专业的作用,计算机专业英语的重要性.doc
- 02-Hadoop集群搭建
- 野火 步进电机 视频笔记
- 在阿里云中搭建大数据实验环境
- 【新手入门.考试高频】Java中“一个类声明的两个对象如果有相同的引用,二者就有相同的变量”的理解
- Vue3 修改 ref的值,不触发watchEffect的原因
- linux查询服务器品牌命令,查看linux服务器的品牌和型号
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java洁强汽车美容nq941
热门文章
- 佳能2525i扫描驱动_您需要扫描仪整合工具吗?来试试ExactScan Pro for mac
- vb里面计算误差咱们解决_盘点3dmax渲染出来是黑色的6个原因及解决方法
- Cuda:invalid device pointer
- 京东java开发面经_面经|京东技术中台Java开发面经
- pca降维的基本思想_百面机器学习 第四章 降维 PCA
- pyinstaller打包流程
- flutter 获取android 还是ios_Flutter完整开发实战详解(二十、 Android PlatformView 和键盘问题)...
- ethtool -g rx_魔兽怀旧服:黑G团避坑指南
- php7cms框架,GitHub - itsky71/itskycms: 基于ThinkPHP框架的一个CMS系统
- 自检代码中trustmanager漏洞_Windows内核漏洞利用教程