1. push原理iOS push 工作机制可以用下图简要概括 Provider:应用自己的服务器;APNS:Apple Push Notification Service的简称,苹果的PUSH服务器;push的主要工作流程是: iOS设备连接网络后,会自动与APNS保持类似TCP的长链接,等待APNS推送消息的到来; 应用启动时注册消息推送,并获取设备的在APNS中注册的唯一设备标示devic
转载 2023-10-31 10:22:57
208阅读
viewport 简单粗暴的方式: <meta name="viewport" content="width=320,maximum-scale=1.3,user-scalable=no"> 直接设置viewport为320px的1.3倍,将页面放大1.3倍。为什么是1.3? 目前大部分页面都是以320px为基准的布局,而iphone6的宽度比是375/320 = 1.171875,
转载 2024-08-07 08:37:14
71阅读
# IOS H5开发入门 ## 什么是IOS H5 IOS H5指的是在IOS应用中嵌入H5页面进行开发的技术。H5页面是指使用HTML、CSS和JavaScript等前端技术开发的页面。使用IOS H5技术,可以在IOS应用中使用Webview组件加载H5页面,并通过JavaScript与原生代码进行交互,实现丰富的功能和交互体验。 ## 为什么选择IOS H5 IOS H5开发相比于传
原创 2023-10-14 03:20:34
502阅读
在当今互联网时代,移动端网页应用的重要性愈发凸显,尤其是在iOS设备上,使用H5技术构建的应用正逐渐成为主流。然而,由于不同版本的iOS系统存在兼容性问题,开发者需要了解解决“h5 ios”问题的诸多方面。接下来,我将详细阐述如何解决这些问题。 ## 版本对比 当我们谈到不同版本的iOS时,首先要考虑的是在各个版本之间的兼容性分析。这里我们使用LaTeX公式来描述性能模型的差异: $$ Pe
原创 5月前
36阅读
这次给大家带来H5的缓存Manifest的使用,使用H5的缓存Manifest注意事项有哪些,下面就是实战案例,一起来看一下。在app中更新h5页面一直有缓存问题。默认什么都不做的情况下,app有一定的空间缓存页面。一开始更新之后会马上加载,等到app缓存空间上来之后更新就无法下载了。安卓能够清理缓存空间,ios就只能卸载重装(are u kidding me?)。这是最坏的情况,你可以更换下地址
转载 2024-02-22 13:22:59
221阅读
问题:之前使用的通过网页打开app都是通过URL scheme打开app,但是我们在开发的过程中遇到过一个奇怪问题,本地的debug的时候都是可以正常打开的,但是打成安装包之后URL scheme没有起作用,解压了安装包,里面也是有配置的URL scheme,于是决定换Universal Link的方法去完成本次续期,当然在使用Universal Link过程中也遇到过很多坑,下面就简单介绍下:U
转载 2023-10-01 21:56:54
235阅读
作者 | 肖亚东,目前就职于南京有货,主要从事iOS和小程序端的开发,伪前端,喜爱RN、flutter等跨平台技术。热爱电影,美食,篮球,偶像科比,朋友都称他曼巴 来源 | 在《iOS app秒开H5优化探索》一文中简单介绍了优化的方案以及一些知识点,本文继续介绍使用WKURLSchemeHandler拦截加载离线包优化打开速度的一些细节以及注意事项,阅读本文前请先大概了解一下上篇文章的
随着移动设备的高速发展,H5 开发也成为了 F2E 不可或缺的能力。而移动开发的重中之重就是掌握调试技巧,修 Bug 于无形。一、概要因为移动端操作系统分为 iOS 和 Android 两派,所以本文的调试技巧也会按照不同的系统来区分。寻找最合适高效的方式,才能让你事半功倍。文章会列举目前适合移动端调试的多种方案,快来选择你的最佳实践吧!二、iOS 设备Sa
转载 2023-09-05 10:36:58
304阅读
文章目录一、前言二、问题分析三、解决方案3.1 nvue 页面替代 vue 页面3.2 白屏检测刷新3.2.1 自动刷新3.2.2 手动刷新3.3 总结四、拓展阅读 一、前言应用uni-app框架开发好APP上架使用过程中,发现应用经过长时间由后台切换至前台时,通过webview方式嵌套的H5页面发生白屏现象。二、问题分析任何手机设备上,当手机内存不足时,os都会回收资源。一般是先回收后台打开的
一、概要因为移动端操作系统分为 iOS 和 Android 两派,所以本文的调试技巧也会按照不同的系统来区分。寻找最合适高效的方式,才能让你事半功倍。文章会列举目前适合移动端调试的多种方案,快来选择你的最佳实践吧!二、iOS 设备Safari:iphone 调试利器,查错改样式首选,需要我们做如下设置:浏览器设置:Safari – 偏好设置 – 高级 – 勾选「在菜单栏中显示开发」菜单iphone
转载 2023-10-25 22:43:28
629阅读
iOS 5与Android的功能相当使用不同的方法   苹果iOS 5和谷歌冰淇淋三明治是一次打击对方。 ,苹果正计划“推出的iOS5 10月12日,谷歌也准备就绪,很快推出其最新的操作系统冰淇淋三明治。   用的iOS5,iPhone和iPad的用户将获得一台主机,在其设备的新功能,Android用户已经享受到,包括通知,无线同步和免PC操作,消息人士
转载 2024-05-08 14:27:47
35阅读
做混合式开发的前端肯定都遇到过,自己在本地写好的页面,模拟器上也调试好了,为什么到了客户端上就出了问题呢?那出了问题该如何调试呢?我总结一下我曾经用到过的方法,可能不是特别全面,但确实在工作当中应用的还可以,如果还有其他方法,欢迎小伙伴们底下评论。一般来说对于h5与真机或模拟器连调的方法最直接简单的就是安卓用chrome,ios用safari,如果在其他情况下可以借助windows下用fiddle
转载 2023-07-24 08:43:30
133阅读
HBuilder用来写H5项目,Xcode用来写iOS原生的插件,我所需实现的是,在H5页面点击打印,运行iOS原生插件来实现连接蓝牙打印机并打印出获取的内容。首先去HBuilder文档上,下载HBuilder离线打包iOS版SDK,运行HBuilder-Hello,在HBuilder-Hello项目上开始进行原生插件开发。HTML5+ 基座扩展采用三层结构,JS层、PluginBridge层
转载 2023-10-07 16:28:13
229阅读
通过H5封装成IOS的应用在初期的确受到了广大开发者们的追捧,因为只需要有H5网站就可以通过WEBAPP框架在几分钟内生成一个IOS的APP应用,几乎不需要什么成本。而对于普通玩家来说,在一些专业IOS应用封装的平台也只需要一百几十元就能够搞定然后轻轻松松上架App Store。遗憾的是,在2020年苹果官方对H5封装的应用审核政策突然的收紧,不少H5应用上架屡屡被拒。IOS免签封装,解决H5应用
转载 2024-01-16 15:58:23
25阅读
H5与App原生交互,一般会是前端页面中的JavaScript与App使用的原生开发语言的交互。技术方案应能达到以下要求:在js与原生进行交互的时候能保证正常的正向调用逻辑返回,反向可以处理异步回调,因为对js来说,大部分逻辑都是回调与监听。要保证H5与Native App通讯效率高、安全性强,能有效防止通过H5页面进行App注入、中间人攻击或者钓鱼。方便测试阶段,H5嵌入到App当中,开发人员方
IOS、Android与H5通信-JsBridge原理(总结)H5和原生app(ios,android)交互的载体基本都是基于Webview,可以把Webview看作是一个性能打八折的移动浏览器。ios调用Javascript简单说下这几种:WKWebView 、UIWebView、JavaScriptCoreWKWebView:苹果在ios8之后也引入了专门负责处理网页视图的框架WebKit,W
转载 2023-07-13 07:41:44
349阅读
一、APP内嵌H5和原生的区别1、原生的页面运行速度快,比较流畅。 H5页面相对原生的运行性能低,特别是一些动画效果有明显卡顿。2、H5页面的很多交互都没有原生的好,比如弹层、输入时候的页面滑动 等。H5的效果相对比较low,没有原生的好看,也没有原生默认的动画等效果。3、原生APP修改页面要重新发布,等待审核(现在iOS的审核速度已经提高到1天到2天)。 H5页面的修改 可以随时上线,不用等待审
转载 2023-07-26 14:14:52
332阅读
由于使用了套壳打包了苹果ios的描述文件。用户下载描述文件即可安装成为一个手机app。 但本质依旧是浏览器访问某个栈点。 目前项目中存在一个明显的缺点就是不能设置刘海透明。此外,就是ios自带的橡皮回弹问题。为了解决这个回弹问题在uniapp中引入了indebounce.js。 查看许多博客写的都是给一个git地址,然后下载之后,将里面的js文件放到自己的项目中,然后再用标签的形式引入,最后使用。
转载 2023-07-12 13:53:29
582阅读
在白鹭引擎的加持下实现跨平台发布游戏其中本质是html技术实现,实现h5环境包装到三大类环境1.浏览器环境,浏览器环境只需要设备可以打开浏览器就可以。2.安卓平台,公开式平台3.苹果平台,封闭式平台我开发了一款游戏考虑到下放成本问题,主流用户群体平台在移动方向,因为没有用户群体所以pc浏览器环境暂时放弃。首选是安卓平台,为什么不选择ios呢,这是因为后面就谈到了苹果ios的开发门槛。进入ios平台
转载 2023-09-05 15:04:58
129阅读
文章目录一、前言二、嵌套H5应用并实现双方通信2.1 WKWebView 与JS 原生交互2.1.1 H5页面嵌套2.1.2 常用代理方法2.1.3 OC调用JS方法2.1.4 JS调用OC方法2.2 JSCore 实现原生与H5交互2.2.1 OC调用H5方法并传参2.2.2 H5给OC传参2.3 UIWebView的基本用法2.3.1 H5页面嵌套2.3.2 UIWebViewDelegat
  • 1
  • 2
  • 3
  • 4
  • 5