当HBuilderX中提供的能力无法满足App功能需求,需要通过使用Andorid/iOS原生开发实现时,可使用App离线SDK开发原生插件来扩展原生能力。

如使用Uniapp开发直播功能时,需要调用腾讯的直播SDK,腾讯直播SDK未提供Uniapp的调用方法,按照Uniapp提供的开发文档,将原生SDK封装为Uniapp可以调用的原生插件后即可使用Uni-app使用原生SDK。

开发原生插件需要具备一定的安卓/IOS原生开发功底,对于前端人员来说自己开发原生插件有一定的难度,智密科技已经为客户定制交付了100多个原生插件,插件正在慢慢地整理上架,之前文章《Uni-app原生插件入门使用教程[1]:从Uni-app插件市场获取并试用插件》 (文章链接)说了如果从插件市场进行试用,但是插件上架需要经过DCloud审核,对于比较急的功能来说不一定适合,这篇文章我们来说下怎么来使用离线原生插件,以便更加灵活和及时的使用最新插件。

1、我们前往智密科技官网(链接:智密科技官网 ),进入UNI-APP插件中找到"腾讯音视频通话插件(一对一和一对多)"

点击插件进入插件详情界面,向下滚动,到底部后,点击"示例工程下载",下载示例工程。

点击免费试用,按照提示信息填写相关信息,尽量正确填写,以免后面碰到问题,特别注意包名的填写,这个必须要和后面生成APP时使用的包名一致,否则插件无法使用。信息填写完成后,注意看弹出的框,并点击下载插件。

示例工程和插件都到手后,对文件进行解压,解压后打开插件目录中的package.json,获取插件id,当前插件的id为Zhimi-TRTCCalling-local,将插件文件夹重命名为Zhimi-TRTCCalling-local,并将文件夹放到工程nativeplugins目录下。

在HbuliderX中打开工程,进入基础配置,点击"重新获取",获取新的AppID

进入App原生插件配置,先删除工程带的插件,然后选择本地插件,选择完成后点击"确认"。

进入App图标配置,选择一张图片后,点击"自动生成所有图标并替换",自动配置完所有的图标

点击菜单中的[发行]-[原生APP-云打包(P)],对打包选项进行选择,注意必须选择"打自定义调试基座",安卓包名一定要和刚才填写的App包名一致。

如果出现错误提示"代码使用了scss/sass语言,但未安装相应编译器",请通过菜单[工具]-[插件安装]-[安装新插件]-[前往插件市场安装]-搜索"scss"-"使用HbuilderX 导入插件",系统自动会安装完成插件,安装完成插件后,继续按照步骤[7],进行打包,打包队列较长时,可能需要长时间等待

这种状态就在正常打包了,慢慢等吧..

经过漫长的等待,总算看到了胜利的曙光...

准备运行到手机上试试效果吧,不过在那之前还有个特别要注意的,要选择"自定义调试基座"。

迫不及待地把它运行到手机吧,记得打开手机的USB调试,改点确定的时候毫不犹豫地点确定....

手机上看到了最终效果了,点击按钮,你会发现登录失败,巴拉巴拉反正就是用不起来,不要慌,智密出品的插件绝对好用,不好用你来咬我,后面的文章会介绍这个插件还需要配置哪些东西,这篇文章到此结束,后面的文章再来说需要配置哪些东西,可以在Uniapp中实现一对一语音视频聊天,多人语音视频聊天,在线会议等等功能。

智密科技,专业开发各类Uniapp原生插件、目前交付给客户的插件已经超过100个各类插件,正在陆续整理上架并分享一切关于Uni-app的教程、资讯。欢迎加入QQ群与作者一起讨论uni-app!

插件使用交流QQ群:755910061

Uni-app原生插件入门使用教程「2」:如何离线使用原生插件的更多相关文章

  1. Uni-app原生插件入门使用教程-[1]从Uni-app插件市场试用插件

    [1]从Uniapp插件市场试用插件 当HBuilderX中提供的能力无法满足App功能需求,需要通过使用Andorid/iOS原生开发实现时,可使用App离线SDK开发原生插件来扩展原生能力. 如使 ...

  2. 「技巧」如何快速安装 Sketch 插件

    Sketch拥有强大丰富的插件,但是这些插件天各一方,四处查找下载地址非常麻烦.这里提供一个技巧,通过一个入口可以安装各种插件,基本涵盖了市面上所有靠谱的插件. 准备 Sketch54 Runner ...

  3. React Native Android原生模块开发实战|教程|心得|怎样创建React Native Android原生模块

    尊重版权,未经授权不得转载 本文出自:贾鹏辉的技术博客(http://blog.csdn.net/fengyuzhengfan/article/details/54691503) 告诉大家一个好消息. ...

  4. 正则表达式从入门到放弃「Java」

    正则表达式能做什么? 正则表达式可以用来搜索.编辑或处理文本. 「都懂它可以处理文本,可到底是怎么回事?」 正则表达式的定义 百度百科:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特 ...

  5. Sina App Engine(SAE)入门教程(2)-Mysql使用

    如果你还没有SAE的账号,请在http://sae.sina.com.cn 注册新用户.具体的注册流程请参见:Sina App Engine(SAE)入门教程(1)在常规的环境下,我们可以通过http ...

  6. 《图说VR入门》——Unity插件DK2使用教程

    本文章由cartzhang编写,转载请注明出处. 所有权利保留. 文章链接:http://blog.csdn.net/cartzhang/article/details/53339254 作者:car ...

  7. 一个关于原生 js 开发一款插件的前端教程

    教程链接: http://www.codeasily.net/course/plugin_course/ 写的不是很好,前面比较松后面比较急,请大家见谅,本人也没多少年前端经验,拿以前写过的教程网站, ...

  8. JMeter3.2入门使用教程

    JMeter3.2入门使用教程 背景说明 1.1. 背景简介 JMeter是Apache软件基金会下的一个开源项目,纯java开发的应用工具,可以作为进行负载和压力测试的工具来使用.从最开始时被设计成 ...

  9. Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数

    上一篇:Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数 之前介绍了简单的路由以及传参,这篇文章我们将要学习复杂一些的路由以及传递其他附加参数.一个好的路由系统可以使我们 ...

随机推荐

  1. 洛谷 P7155 [USACO20DEC] Spaceship P(dp)

    Portal Yet another 1e9+7 Yet another 计数 dp Yet another 我做不出来的题 考虑合法的按键方式长啥样.假设我们依次按下了 \(p_1,p_2,\dot ...

  2. Codeforces 547E - Mike and Friends(AC 自动机+树状数组)

    题面传送门 好久每做过 AC 自动机的题了--做几个题回忆一下罢 AC 自动机能够解决多串匹配问题,注意是匹配,碰到前后缀的问题那多半不在 AC 自动机能解决的范围内. 在初学 AC 自动机的时候相信 ...

  3. void * 指针和const 指针

    1.void * 是不能进行运算的,例如void *p  p++; 这2个值是没有任何规律的. 2 .printf的时候打印void *p 指向的数据,必须强制类型转换,因为编译器不知道取地址多少位. ...

  4. C语言入坑指南-数组之谜

    前言 在C语言中,数组和指针似乎总是"暧昧不清",有时候很容易把它们混淆.本文就来理一理数组和指针之间到底有哪些异同. 数组回顾 在分析之前,我们不妨回顾一下数组的知识.数组是可以 ...

  5. Python | 迭代器与zip的一些细节

    首先抛出一个困扰本人许久的问题: nums = [1,2,3,4,5,6] numsIter = iter(nums) for _ in zip(*[numsIter]*3): print(_) pr ...

  6. HTML 基本标签2

    HTML标题通过<h1>-<h6>标签定义(<h1>定义最大的标题,<h6>定义最小的标题) <html>用于定义HTML文档 HTML段落 ...

  7. css系列,选择器权重计算方式

    CSS选择器分基本选择器(元素选择器,类选择器,通配符选择器,ID选择器,关系选择器), 属性选择器,伪类选择器,伪元素选择器,以及一些特殊选择器,如has,not等. 在CSS中,权重决定了哪些CS ...

  8. 容器之分类与各种测试(三)——forward_list的用法

    forward_list是C++11规定的新标准单项链表,slist是g++以前的规定的单项链表 例程 #include<stdexcept> #include<string> ...

  9. 【STM8】SPI通讯

    这篇内容有点长,如果有人想透过我的博客学习STM8的SPI,那是我的荣幸 首先我要先说大纲,这样大家心里比较有底,可以把精力都用在SPI理解上 [SPI初步介绍]:介绍SPI如何接线.名称解释.通讯注 ...

  10. Oracle LOB类型

    一.Oracle中的varchar2类型1.我们在Oracle数据库存储的字符数据一般是用VARCHAR2.VARCHAR2既分PL/SQL Data Types中的变量类型,也分Oracle Dat ...