首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Cordova插件开发——滑动手势解锁(iOS篇)

为什么需要开发插件 我们知道Cordova其实就是用了一个web的壳而已,我们可以利用插件来和native打交道。...这里我增加了ios的platform,里面指定了插件的头文件和源文件路径,这样在安装插件的时候才会复制到你的应用里去。...如果要删除一个插件的话也很简单,直接告诉它你需要删除的插件的id就好了: cordova plugin rm cordova-plugin-gesture-lock --save 添加完插件之后,你再去看你项目...写在最后 接下来的关于安卓的插件,我会在我开始做的时候再进行记录。 Cordova插件开发还算简单,比较有意思的问题是它如何实现的插件?...即如何让js和native进行通信的,其实在iOS这边主要是利用其runtime来实现的,我一年半前写了一个做了个简单版的bridge来干了类似的事情,有兴趣的可以查看我之前的一篇文章并留言讨论。

2.1K10

【开发指南】(六)Ionic3从目录结构理解开发

ionic3一个完整项目,一般会有以下文件夹: ?...当我们想部署网页时,只需把www目录拷贝到网站服务器上即可;当我们想打包app时,命令行执行打包指令会生成一个调用浏览器插件的原生项目,同时把www目录拷贝到项目中,浏览器插件的入口网页指向www的index.html...$ ionic cordova platform ls > cordova platform ls Installed platforms: ios 4.4.0 Available platforms...插件(通过ionic cordova plugins ls查看,通过ionic cordova plugins add/remove 插件名或路径来添加/删除); resources :android...、ios等平台图标、启动屏资源,在此目录下的资源通过下述命令会把资源按分辨率生成到原生项目目录中,省却自己逐个调整分辨率及拷贝的繁琐工作: ionic cordova resources 或只针对单个平台的

2.7K10

ionic 中 cordova-plugin-inappbrowser组件的使用

前言 在上一篇文章中(使用Ionic3创建原生app系统入门)介绍了如何使用ionic构建一个Android app 项目,并生成apk安装包。...ionic3中开发,基本和angular开发类似,只要了解一点angular开发知识便可以很容易上手。 简单介绍下 主要的开发工作就是在pages文件夹下,看名字也知道是什么意思了。...项目结构 cordova-plugin-inappbrowser组件使用 这个组件看名字,大致应该知道是调用app内置浏览器的。 在我们的app中要嵌入第三方应用的时候需要使用。...官方 https://ionicframework.com/docs/native/in-app-browser/ 安装cordova-plugin-inappbrowser ionic cordova...="let item of app.items" (click)="itemSelected(item)"> {{ item.name }} <ion-icon name="<em>ios</em>-arrow-forward

2.2K20

Cordova@6.4.0以上灵活修改配置

还记得我在此文【技巧】ionic3优雅解决启动前、后黑白屏问题中添加了一个勾子插件cordova-custom-config来修改配置的主题。...Cordova在6.4.0版本以后,增加了config-file和edit-config两个标签项,使得不需要再借用上述勾子插件即可修改配置,见文档。...现在cordova默认添加都7.0以上了,而降级到6.4.0也能兼容旧项目,那尝试去掉勾子插件去把上述文章中的配置方式改一下。...build android 此时会抛出异常: cordova AAPT: error: unbound prefix 搜索之,首先找到此文: https://stackoverflow.com...所以应该先绑定以下命名空间: xmlns:gap="http://phonegap.com/ns/1.0" 为了验证这种想法,又搜索此文: https://forum.ionicframework.com/t/cordova-ionic-cli-hooks-for-modifying-androidmanifest-xml-or-ios-plist-file

1.3K40

【开发指南】(四)Ionic3快速上手并了解这些

官网——开发文档 Ionic源码信息——项目动态 Ionic Conference App——官方示例 1、创建项目 首先配置好开发环境,若不清楚,请先阅读此文: 【开发指南】(一)Ionic3...选择项目模版.png 然后就会看到模版在下载,若发现有红色警告,则看提示处理,直到没有报错为止,一般报错都是网络问题,这里不做细说。当出现下面内容时,说明项目创建成功。 ?...ionic cordova run ios 如果是window系统,配好了android环境,可以敲入: ionic cordova run android 其中,注意下cordova和ionic cordova...如学习typescript,才能习惯用面向对象方式书写js,学习angular2,才能了解mvc框架的优缺点,知道指令、管道、组件、服务等等概念,才能更好的构建你的应用。...插件 混合式应用一个比较大的特点是调用原生,ionic调用原生方式为Cordova插件,为了更方便的调用,ionic2及以上封装了ionic-native,在使用之前,建议先了解下Cordova的基本知识

3.2K20

【技巧】Ionic3多文件上传

关于ionic3多文件上传,网上资料非常少,特别是基于form方式的,有也大多因为代码过期而失效,因为有人问到,所以写一下。...因为写blog的网络环境打不开ionic的官网,所以链接都是指向github 文件上传,我们一般需要和本地文件打交道,先安装file插件(全称cordova-plugin-file), 执行以下命令安装...file插件及其对应的ionic-native模块: ionic cordova plugin add cordova-plugin-file npm install @ionic-native/file...      vs      form上传 1、fileTransfer 先执行以下命令安装fileTransfer插件(全称cordova-plugin-file-transfer)及其对应的ionic-native...读取文件为blob格式 然后调用该方法构建form表单数据并上传提交: ? 构建表单数据并一次上传 其中这里要注意的是,后台接口服务要接收多个文件处理。

1.4K40

Ionic3 Android打包

SDk还有各个android版本包的下载,最重要的是需要成功的创建了一个Ionic项目,有关ionic项目创建的详细教程,请参考以下文章: Ionic3 Start 配置JDK 主要就是以下流程...下载各个版本的Android package 下载package可能会出现各种问题,一般都是由于被墙了,网上也有很多各种各样的方法,不过好像都失效了。...可选的平台有很多,常见的 Android、IOS。添加IOS平台需要在MacOS上操作,本文也仅是介绍将ionic项目打包成Android应用,因此不涉及到打包IOS的内容。...执行该命令之后,可以在应用的根目录看到一个新建的文件夹:platform 这个过程中可能会遇到一些问题,不需要轻言放弃,仔细观察错误信息 打包 同样利用cordova工具进行打包。...有关于Android 模拟器调试和真机调试的具体教程,请参考以下文章: Ionic3 Android 调试

85430

混合手机app开发之Ionic篇

混合手机app开发之Ionic篇第一章 第一节:环境搭建 本次使用的是Ionic3,之前本想用最新的ionic5 使用ionic build后发现,我使用的X5内核不能正常浏览,使用ionic3没有任何问题...本次我不使用cordova来打包,这次我将要完成的任务是: 1、集成腾讯X5内核。 2、集成百度语音合成和百度语音识别。 3、集成腾讯闲聊能够语音与计算聊天。...2、安装Ionic 上面步骤成功之后执行npm install -g cordova ionic命令安装cordova和ionic,安装完执行ionic -v,返回版本号表示已安装成功。...新建项目:ionic start 项目名称 --type=ionic-angular 运行项目:ionic serve 发布:ionic build Android打包 ionic cordova platform...add android cordova build android 常用插件: npm install ts-md5 --save npm install @angular/http 1.npm安装

81920

【技巧】ionic3视频上传

本文前提认为读者有基本的angular2基础,知道怎么import,知道provider怎么用 有人问到视频上传这个问题,那我还是写一下吧,其实基本参考《ionic3多文件上传》这文章也行,不过对于单文件上传就不用那么复杂了...image.png 3、安装相应的Cordova插件 1)这里使用fileTransfer上传方式,所以安装fileTransfer插件及相应的ionic-native模块: ionic cordova...plugin add cordova-plugin-file-transfer npm install @ionic-native/transfer --save 2)这里使用camera插件获取视频...,所以安装该插件及相应的ionic-native模块: ionic cordova plugin add cordova-plugin-camera npm install @ionic-native...github文档,其中特别注意mediaType的值,1为视频 5、在ionic3代码里调用: html添加一个按钮: upload

70020

ionic创建过程

注:blank  --空项目          tabs  --底部栏          sidemenu 侧滑栏 2.添加平台 创建成功后,cd 进入到项目的根目录下,运行命令 ionic cordova...platform add android (ios版本的就是ionic cordova platform add ios) 3.编译 运行命令 ionic cordova build android ...build/outputs/apk里面生成生成默认名字为android-release-unsigned.apk的release版本apk文件 (要使用jarsigner签名必须用release版本) 解决ionic3...打包后启动慢的问题:ionic cordova build android --prod --release 4.生成keystore文件(签名的时候需要用到这个keystore文件) keytool是...my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 运行命令后,系统会让我们设置一些密码以及安全问题

1.3K50

【技巧】ionic3视频播放

直接播放.PNG 而这两种方式,可分别使用以下方式处理: 一、使用Cordova插件播放。...以官网推荐的cordova-plugin-streaming-media插件为例: 首先安装插件,并安装相应的native模块: ionic cordova plugin add cordova-plugin-streaming-media...二、使用video标签播放 在手机端,浏览器基本都支持html5,所以可以使用video标签,但是不同的浏览器实现的效果不一样,往往需要自己定制样式和配置属性,像在ios上,一般会添加下面两属性允许局部播放...: 为了少摸索折腾,可以使用第三方js,如video.js和jplayer.js,对于ionic3,自然可以考虑...最最后,就算你解决了上述问题,你还是需要大致处理下以下问题: 视频滚出可视区域,应停止播放; 当前视频点击播放,其它视频应该全部停止; 全屏播放完成应退出全屏; 播放时应自动隐藏播放控件,点击屏幕时显示播放控件

1.9K30

使用 Cordova 构建应用的流程

cordova-plugin-wechat 一个 cordova 插件,一个微信 SDK 的 JS 版本 cordova-plugin-zip 一个 Cordova 插件解压缩文件在安卓和 iOS。...Android 插件是基于 cordova-Android 的,它是基于一个带有本地桥接的 Android WebView 构建的。...值得注意的是,Cordova 应用程序开发人员不一定是本地开发人员,因此本地平台构建错误尤其令人沮丧。 构建流程 安装构建的先决条件 为了构建和运行应用程序,你需要为每个你想要的平台安装 sdk。...以下为支持的平台提供说明: Android WebViews iOS WebViews 下一步 对于那些了解如何使用 Cordova CLI 和使用插件的开发人员,有一些事情你可以考虑下一步研究,以构建更好...您的应用程序应该以一种智能的方式处理这个问题。 如果你的应用程序没有,人们会认为你的应用程序是坏的。

4.2K11

Cordova 是什么

水一篇,在 黒之染:Cordova是什么? 问题中长答案的整理: ---- 简单讲就是可以让你用丰富的前端经验写移动应用的东西。...Cordova 在这个基础上构建了完善的一套体系,让我们可以以一种简单标准的流程写 Hybird 应用,它来负责这个 JS 与原生代码的沟通工作。...但有很多写 Cordova 的程序员不懂这些也能写出东西来,靠的就是 丰富的插件 。 随便找一个 Cordova 插件,目录结构打开,大致是这样: xxx@xxx:~/......比如我写一个调用摄像头拍照片的插件,支持 android 与 iOS 两个平台,我就要针对这两个平台编写 两份 完成同样功能的原生代码,然后给一个统一的 JS 接口,由 Cordova 把这个接口暴露给写...丰富的插件、活跃的社区还有详尽的文档,这些都极大方便了 Hybird 应用的开发过程。就好像只用 1010 可以构建整个互联网,但我们仍然需要操作系统一样。 所以真要一句话说到点上的话。。。

2.1K30

【开发指南】(三)认识ionic3

混合式开发,即Hybird,至今可以说发展到第三代了,第一代和上述WebApp差不多,基于WebView + Cordova技术,不同的是网页放在了本地,通过获取网络接口数据实现展示,使用js调用原生功能...其中,Ionic目前是Cordova开发技术阵营中最热门的技术之一,它对Angular进行了封装,提供了一套适配各移动平台UI风格的前端组件,可以让开发人员免去调试大量CSS的工作,专注业务逻辑开发即可...或许有人会说,ionic2才接触没多久,结果又升到ionic3了,会不会太快不适应?...其实ionic3基本向下兼容ionic2,除去性能等问题,两个版本变更编码直观感受深点的,就是懒加载和路由的调整(新版懒加载变得更加简单,利于web版开发和加快页面首屏加载),另外还有内置指令的更灵活化...typescript 新版的支持 这一次的更新将提升typescript应用构建和类型检查的速度并且引入了对mix-in的支持等。

2.7K40
领券