iOS和安卓端个人踩坑史

本公司不提供测试机,借手机是开发测试中最麻烦的事

iOS可行组

1、iOS可以播放视频无声音,Andorid有声音

当时做了个远程视频连接项目,使用了jitsi第三方视频服务,iOS没有加dom.play()导致无法接收声音

2、iOS可以长按保存图片,Andorid无法长按保存图片

场景是绵阳端h5嵌入天府通办APP时,安卓机无法长按出现右键弹框,增加下载图片按钮,调天府通办api进行手动保存图片

Andorid可行组

1、Andorid可以全屏,iOS无法全屏

http://jessibuca.monibuca.com/api.html#controlautohide

iOS根据Jessibuca文档需要加useWebFullScreen,true参数

2、Andorid在http下获取不了高德定位,iOS可以获取定位

地址改https,最后因为是钉钉端h5,改为了钉钉定位

3、Andorid使用window.open是在本页出现弹窗,直接下载,iOS点开文档则是有个预览和打开

场景是海曙端h5远程视频需要在本页打开弹窗,做伪页面,假如跳转页面,视频webSocket就断开了,但是iOS点击.doc文档会出现预览,会进行跳页,再次回去视频无法连接,导致使用异常,这边直接跟项目沟通了一下,删除下载功能,在聊天记录那边再进行文档下载

4、van-uploader插件,Andorid和iOS使用上有差异

这边建议使用老项目完整版直接CV,别再踩一次坑了,主要是iOS上的

其他组(主鸿蒙)

1、小米手机样式出现坍塌

全公司三个小米手机在设置元素opacity: 0;后,出现元素所占高度8px消失情况,最后用了最笨的方式,把元素颜色填充成背景色,依旧放了上去,很离奇的样式bug

相关推荐
TheNextByte11 小时前
iPhone 与Android :有什么区别?
android·cocoa·iphone
zhyongrui4 小时前
SwiftUI 光晕动画性能优化:消除托盘缩放卡顿的实战方案
ios·性能优化·swiftui
TheNextByte15 小时前
如何通过 6 种方式删除 iPhone/iPad 上的文件
ios·iphone·ipad
花花鱼5 小时前
mac下的iphone镜像连接
macos·cocoa·iphone
WeiAreYoung7 小时前
uni-app Xcode制作iOS谷歌广告Google Mobile Ads SDK插件
ios·uni-app
2501_916008897 小时前
iOS 开发助手工具,设备信息查看、运行日志、文件管理等方面
android·ios·小程序·https·uni-app·iphone·webview
编程之路从0到18 小时前
React Native新架构之iOS端初始化源码分析
react native·ios·源码剖析·新架构·初始化流程
2501_915921438 小时前
在没有源码的前提下,怎么对 Swift 做混淆,IPA 混淆
android·开发语言·ios·小程序·uni-app·iphone·swift
00后程序员张1 天前
对比 Ipa Guard 与 Swift Shield 在 iOS 应用安全处理中的使用差异
android·开发语言·ios·小程序·uni-app·iphone·swift
徐赛俊1 天前
iPhone 连接 Windows 热点“已连接但无网络”问题
网络·windows·iphone