react-native进行ios系统app版本提示更新(无需后端接口)跳转到App Store
import {Linking} from 'react-native';
//设备信息
import DeviceInfo from 'react-native-device-info';
componentDidMount() {this._getVersion();}// 检查app更新_getVersion(){let bundleId = "ios的bundleId"//ios的bundleId return fetch(`https://itunes.apple.com/lookup?bundleId=${bundleId}`).then((response) => response.json()).then((responseJson) => {console.log(responseJson.results[0].version,"苹果应用商店版本");console.log('设备版本:', DeviceInfo.getVersion());console.log(responseJson.results[0].trackViewUrl,"苹果应用商店的下载地址");let version1 = DeviceInfo.getVersion();let version2 = responseJson.results[0].version;let isUpdate = this.isUpdate(version1,version2);console.log('版本对比',isUpdate)if(isUpdate){//跳转app store Linking.openURL(responseJson.results[0].trackViewUrl).catch(err => console.error('An error occurred', err));}}).catch((error) => {console.error(error);});}// 版本对比进行更新isUpdate(version1,version2){let arr1 = version1.split('.');let arr2 = version2.split('.');for(let i=0;i<arr1.length;){if(arr1[i]==arr2[i]){i++}else{if(arr1[i]<arr2[i]){return true;}else{return false;}}}return false;}
react-native进行ios系统app版本提示更新(无需后端接口)跳转到App Store相关推荐
- android 系统(143)---Android实现App版本自动更新
Android实现App版本自动更新 现在很多的App中都会有一个检查版本的功能.例如斗鱼TV App的设置界面下: 当我们点击检查更新的时候,就会向服务器发起版本检测的请求.一般的处理方式是:服务器 ...
- iOS - 系统各版本发布日期整理
iOS系统各版本发布日期 发布日期 版本编号 更改 2016年11月9日 iOS10.2 Beta2 发布iOS10.2测试版版 2016年11月1日 iOS10.2 Beta1 发布iOS10.2测 ...
- iOS 规避苹果审查,实现app store上的app版本强制更新
要想规避苹果审查,我们需要通过调用数据接口来控制调用app 版本强制更新功能:当苹果在审查的时候,我们可以通过后台数据控制关闭版本强制更新功能,等苹果审核通过以后我通过后台控制打开版本强制更新功能.下 ...
- 如何规避苹果审查,实现app store上的app版本强制更新
要想规避苹果审查,我们需要通过调用数据接口来控制调用app 版本强制更新功能:当苹果在审查的时候,我们可以通过后台数据控制关闭版本强制更新功能,等苹果审核通过以后我通过后台控制打开版本强制更新功能.下 ...
- Office for Mac版本 提示更新已在进行中,请稍后再试,更新异常的解决方法
Office for Mac版本 提示更新已在进行中,请稍后再试,更新异常的解决方法 参考文章: (1)Office for Mac版本 提示更新已在进行中,请稍后再试,更新异常的解决方法 (2)ht ...
- react native 处理iOS和安卓系统文字
非常简单的几步 让 react native app不随系统文字变化的处理 ios 处理方法如下 : 新增addCustomProps.js (位置随意放到项目目录, 只要路径引用的到) 下面是 ad ...
- IOS系统历届版本大回顾(iOS7)
APPLE,一种常见的水果,但在人类的进化史上扮演了2次拯救世界的角色. 第一次是在1666年一个夏末的傍晚,在英格兰林肯郡的乌尔斯索普,当一个年轻人坐在树下,埋头读书的时候,一个苹果奋力挣脱了树枝的 ...
- 兼容iOS Android,React Native兼容iOS Android的TabBar
最近着手开发的一个兼容iOS.Android的TabBar.还在不断开发中! 欢迎fork,欢迎star. :p 自己捣鼓了个E文的readme,没啥难度凑合可看. react-native-tabs ...
- android 仿ios tabs,React Native兼容iOS Android的TabBar
tabbar 最近着手开发的一个兼容iOS.Android的TabBar.还在不断开发中. 欢迎fork,欢迎star. :p 自己捣鼓了个E文的readme,没啥难度凑合可看. react-nati ...
最新文章
- 「杂谈」那些越早知道越好的人生经验
- 四本关于意识问题的英文新书
- Nokia5110液晶屏完全新手学习笔记(二)
- VMware与Hyper-V
- 鸿蒙之境的称号,《神都夜行录》鸿蒙之境80级古都凶煞打法
- (Hibernate进阶)Hibernate系列——总结篇(九)
- linux升级ssh到6.6版本,CentOS6.5 openssh升级到openssh-7.6版本
- 五. 面向对象高级特性4. 接口的概念和使用
- Debian10降级安装php,如何在Debian 10 Linux上安装PHP
- atsl android auto吗,二十万就能开上凯迪拉克ATS-L,还有人在纠结买ATS还是GS?
- Android开发学习之卡片式布局的简单实现
- Angular4+ 页面切换 显示进度条
- 自己小米4c 高通9008模式刷机 低版本 亲测有效
- 产生式系统——动物识别系统
- 鸿蒙系统反应慢,系统优化非常的关键 鸿蒙2.0和iOS14的反应速度测试
- mysql MMM方案
- 体系切换,华为IPD的研发管理之道(上)
- 下载最新的Windows10官方系统镜像
- 每个软件工程师都应该知道的有关实时数据的统一概念
- 爬虫学习(16):selenium自动化测试:人为模拟滑块移动
热门文章
- 计算机弧度制三角函数,三角函数超入门(13) 用长度来度量角度(弧度制)
- java课程培训费用,java课程培训费用贵不贵
- 读《人月神话》(The Mythical Man-Month)
- 新旧手机改车载导航,随车点火开机,熄火关机,全自动化操作,语音控制导航
- 微信小程序map地图调用(速学)
- 黑马程序员《JVM完整教程》笔记 - p001- p015
- 树莓派用HDMI-VGA转换器显示屏提示VGA Input: No Input Signal后黑屏
- 2021网络安全应急响应分析报告
- Android WebView使用和优化
- 数字IC后端实现40天速成篇(上)