ReyZhang
专注移动ios平台的软件开发,多年的一线研发经验,实战经验丰富,只为你呈现有价值的信息。据说关注我的人,都薪资翻倍了[笑脸]
展开
-
uniapp ios原生插件与混合开发教程 - 开篇
此系列教程,我会带着您从0到1学习uni-app ios原生插件开发、原生混合开发。 此系列目前共9篇文章, 前7篇主要讲解原生插件开发的相关技术点。 后2篇主要讲解通过uniapp的 uni小程序SDK 如何在原生应用中实现小程序的功能 。原创 2023-03-29 16:11:04 · 2029 阅读 · 1 评论 -
uniapp ios原生插件开发 (framework,cocoapods)
已知UniApp的插件开发方式有两种, 第一种 Xcode Framework的方式,这种方式是官方指定的方式。 这种方式的优点就是简单直接, 但也有不足,比如当插件需要引入一些三方库时,操作起来就不是那么方便。 而使用Cocoapods则可以很方便的引入三方库。 接下来,本文探索使用Cocoapods的方式来进行UniApp插件开发。原创 2022-03-02 14:47:24 · 7479 阅读 · 37 评论 -
uniapp ios原生插件开发之module
在文章《uniapp ios原生插件开发 (framework,cocoapods)》中我们已经介绍了Module 类型的插件及其创建过程, 却没有深入的介绍Module类型插件开发过程中所涉及到的技术点。本文呢就将重点放在对这些技术点的使用上进行详解,算是是对上篇文章的一个补充与扩展。module:不需要参与页面布局,只需要通过 API 调用原生功能,比如:获取当前定位信息、数据请求等功能,通过扩展module的方式来实现;component。原创 2023-07-09 22:51:50 · 1643 阅读 · 1 评论 -
uniapp ios原生插件开发之component
UniApp 插件扩展的方式有两种:module:不需要参与页面布局,只需要通过 API 调用原生功能,比如:获取当前定位信息、数据请求等功能,通过扩展module的方式来实现;component:需要参与页面布局,比如:map、image等需要显示UI的功能,通过扩展component即组件的方法来实现;您需要根据实际的情况选择扩展方式,当然插件中可以同时存在 module 和 component,也可以是多个 module 和 多个 component;原创 2022-05-13 15:40:51 · 2889 阅读 · 0 评论 -
uniapp ios原生插件开发之globalEvent事件
UniApp 原生插件开发时,有时会碰到这样的场景 : - vue前端需要实时监听原生端发来的消息 - 原生端当某个动作触发时,需要vue前端能够监听到并做出响应基于这种原生插件端与vue前端代码的实时交互, UniApp提供了一种方案, 它就是: `globalEvent事件`。 通过这种`事件机制`,我们就可以实现如上两种场景的处理。 接下来根据官方文档来做整理与介绍。原创 2022-05-18 12:01:27 · 2267 阅读 · 0 评论 -
uniapp ios原生插件开发之插件包格式(package.json)
在阅读本文章前,想必你已经对UniApp下的原生插件开发已经有了一定程度的了解。当原生插件开发完成后,我们需要按照既定的`“插件包格式”` 来将插件组装起来,也只有这样,组装后的插件包才能被UniApp的工程所识别。原创 2022-08-16 17:03:50 · 1632 阅读 · 0 评论 -
uniapp ios原生插件引入图片等资源文件方式
在uniapp官方文档上,对于依赖资源文件处理的提示是将资源文件放到`.bundle`包中。如果没有仔细阅读过官方文档很容易就会被忽略。不知道如何将插件或插件引入的三方库所需要的资源配置上。看一下官方文档说明原创 2022-03-04 15:44:06 · 3569 阅读 · 4 评论 -
uniapp ios调试自定义原生插件的两种方式
使用UniApp开发跨平台应用时,如果涉及到一些特殊场景,免不了要使用各个平台的原生代码来实现。这种和原生交互实现的方式,称之为“原生插件开发”。UniApp提供完善的原生插件开发机制, 按照官方提供的插件开发文档就可以编写出符合自己需求的原生插件。iOS原生插件开发参考:《iOS插件开发教程》Android原生插件开发参考: 《Android插件开发教程》在iOS端官方并没有介绍如何使用Cocoapods的方式来开发插件, 如果你对使用Cocoapods的方式开发插件感兴趣可以参考我的系列文章原创 2022-05-10 17:05:26 · 2641 阅读 · 0 评论 -
uniapp ios app离线打包 - 配置
进行UniApp 插件开发之前, 建议先认真阅读一遍官方的开发文档。真正阅读过了,可以少踩很多坑。本文介绍插件开发前的准备及iOS工程的一些配置和需要注意的事项。官方文档:iOS插件开发教程iOS原生工程配置首先,需要去UniApp官网创建一个开发者账号注册开发者登录开发者中心App的创建AppKey的生成AppId 的配置AppKey的配置原创 2022-02-16 15:27:48 · 2678 阅读 · 0 评论 -
uniapp ios原生应用集成uni小程序SDK教程
首先务必确认uni-app和原生代码,谁是主谁是从的问题。两种情况如下:如果你的应用是uni-app开发的,需要扩展一些原生能力,那么首先去插件市场看看有没有现成的插件,如果没有,就自己开发。原生插件开发的教程,可以参考我的另外一篇文章 《UniApp 使用Cocoapods进行原生插件开发探索》如果你的App是原生开发的,部分功能栏目想通过uni-app实现,有2种方式:接下来本文就重点介绍:在原生应用为主的前提下,如何进行uni小程序的集成 。uni小程序SDK,是为原生App打造的可运行基于 uni-原创 2022-06-28 14:41:15 · 3847 阅读 · 0 评论 -
uniapp ios原生应用与uni小程序间的通信
在文章《iOS原生应用集成uniapp uni小程序SDK教程》中我们介绍了如何在原生应用中集成uni小程序。显然小程序并不会单独存在,只所以将某些模块设计成小程序的方式集成,在某种程度上是为了提高模块的可复用性,可扩展性。但同时也面临着被隔离的小程序模块与宿主应用间的通讯问题。宿主 App 向小程序发送事件小程序向宿主 App 发送事件。原创 2022-08-23 13:53:43 · 1054 阅读 · 0 评论 -
声网 Agora音视频uniapp插件跑通详解
在使用声网SDK做音视频会议开发时, 通过声网官方论坛了解到,声网是提供uniapp插件的,只是在官方文档中不是很容易找到。Agora音视频插件Agora音视频插件(JS)本文讲解如何跑通演示示例。原创 2023-07-10 14:13:43 · 1989 阅读 · 0 评论