第三篇:《mPaaS 小程序自定义开发》

亲爱的开发者们,这里是《mPaaS 小程序新手训练营》。通过这门训练营课程,我们将带您手把手了解 mPaaS 小程序的核心原理及接入流程。

上一节课《预览和调试 mPaaS 小程序》,我们带大家已完成 mPaaS 小程序的预览和调试的功能实现。这意味着,大家已经不仅仅只是接入 mPaaS 小程序那么简单,而是针对 mPaaS 小程序有了更强的自定义开发能力。

那么这堂课,我们就带着大家一窥其二,通过“自定义小程序导航栏”和“自定义小程序双向通道”两个能力的学习,帮助大家进一步了解 mPaaS 小程序自定义开发的真正魅力。

接下来,让我们快速开始。

自定义小程序导航栏
前提条件:

mPaaS 目前有 60 及 68 版本区别,在此我们仅讨论 68 基线下的接入步骤。
小程序和 H5 共用导航栏的实现,在进行自定义导航栏的开发时应将 H5 和小程序使用导航栏的情况都考虑在内,除非确定使用场景不包含 小程序或 H5。
自定义导航栏必须符合容器调用的标准流程,请仔细阅读本文档并按照要求进行开发。
小程序导航栏默认使用内置导航栏,如需开启自定义导航栏,详情请参考容器配置。
由于导航栏的颜色可以动态设置,为达到最佳体验效果,您应当准备两套主题配置并根据不同场景进行切换。
安卓开发者请看:
1、继承AbsTitleView抽象类并实现自定义导航栏。
2、实现 H5ViewProvider ,在 createTitleView 方法中创建并返回自定义导航栏实例。
3、在合适的地方,比如应用启动时,设置H5ViewProvider 至容器。
4、如果工程是基于 Portal&Bundle 架构,需额外设置。

iOS 开发者请看:
1、全局自定义导航栏背景和标题。
2、自定义某一页面导航栏背景和标题。
3、动态修改当前页面的导航栏背景和标题。
4、自定义导航栏返回按钮。
5、导航栏右侧设置和关闭按钮。

自定义小程序双向通道
安卓开发者请看:

[小程序调用原生自定义 API]
1、客户端自定义 API 并注册。
2、调用小程序调用。

[原生向小程序发送自定义事件]
1、小程序注册事件。
2、客户端发送事件。

iOS 开发者请看:

[小程序调用原生自定义 API]
1、客户端自定义 API 并注册。
2、调用小程序调用。

[原生向小程序发送自定义事件]
1、小程序注册事件。
2、客户端发送事件。

至此,恭喜你!你已基本掌握针对现有 App 接入 mPaaS 小程序并实现运行,同时掌握基于 mPaaS 小程序 IDE 工具实现预览和调试,更可自定义开发小程序。

一款 DIY 的小程序很快就可以跑在你的 App 中了。是否很兴奋?

不止于此,下一堂课,我们将和你分享我们最新的能力,结合 mPaaS 小程序 IDE,帮助你只用写一次小程序代码,便可投放至自有 App 内,更可快速构建打包,投放到支付宝及微信。

mPaaS 小程序新手指南 | 《mPaaS 小程序自定义开发》相关推荐

  1. 后台版本趣味测试威信小程序源码下载支持自定义问题等等

    这是一款有后台版本的趣味测试小程序 支持用户自定义添加和删除问题 支持用户个人中心等等 该程序是微擎框架的,所以后台需要有微擎 PS:该小程序的登录接口并未替换更新还是采用的旧版登录接口所以登录只会显 ...

  2. 小程序源码:后台版本趣味测试微信小程序源码下载支持自定义问题等等

    这是一款有后台版本的趣味测试小程序 支持用户自定义添加和删除问题 支持流量主后台设置 支持用户个人中心等等 该程序是微擎框架的,所以后台需要有微擎 PS:该小程序的登录接口并未替换更新还是采用的旧版登 ...

  3. 独立后台月老办事处一元交友盲盒微信小程序源码下载,可自定义价格

    最近超火的月老办事处交友盲盒程序,支持自定义存取价格,独立后台,存取小纸条盲盒交友匹配交友趣味交友同城交友 前端时间小编也给大家发过一款云开发版本的月老小程序 今天呢给大家发的这一款是独立后台的需要服 ...

  4. 微信小程序实现多选框+自定义样式(checkbox)

    1.实现效果 2.实现原理 小程序多选框 微信小程序为我们提供了checkbox-group,多项选择器,内部由多个checkbox组成. checkbox: 3.实现代码 <!--pages/ ...

  5. 小程序:微信小程序完成分享好友及自定义分享朋友圈功能(完整版)

    前言 以下代码使用了: vant-ui库: 主要完成了: 上拉框显示分享朋友圈按钮,点击分享朋友圈后,弹框展示图片,点击图片保存到本地: 上拉框显示分享好友按钮,分享当前页的小程序给好友: 微信小程序 ...

  6. 代码整理工具_程序员软件:程序员有哪些常用又好用的编码小工具?

    最近,有很多朋友让我帮忙整理一下程序员有哪些常用又好用的编码小工具.今天,小编就整理一下哦,希望大家一起学习,一起进步! 1. Notepad++ Notepad++中文版是一款非常有特色的编辑器,是 ...

  7. 小程序-demo:小程序示例-page/component

    ylbtech-小程序-demo:小程序示例-page/component 以下将展示小程序官方组件能力,组件样式仅供参考,开发者可根据自身需求自定义组件样式,具体属性参数详见小程序开发文档. 1. ...

  8. input ios问题 小程序_微信小程序开发常见问题汇总

    原标题:微信小程序开发常见问题汇总 1.域名必须是https 非https的域名不被微信小程序允许. 2.input组件placeholder字体颜色 卸载placeholder-class里面的co ...

  9. pyqt开发的程序模板_小程序定制开发和模板开发要多少钱?有什么区别?

    到现在,小程序开发已经有了1年多的历史,已经达到百万数量级.无论是小程序商城还是小程序游戏,其开发方式不外乎两种,一种是定制开发,另一种是模板开发.对于很多初次接触小程序的客户来说,还不知道小程序的开 ...

  10. 小程序 pagescrollto_微信小程序学习笔记(三)-- 首页及详情页开发

    一.常用组件 在上一个章节中讲解了封装请求数据的模块,在此处请求轮播图的数据 1.首页轮播图数据的请求以及渲染 1.1 轮播图数据的请求 pages/home/home.js import 2 使用组 ...

最新文章

  1. Dynamics CRM 导入导出数据
  2. 动态改变Android控件大小
  3. java_IO_File(3)_遍历、递归
  4. BRCM5.02编译九:cannot find -lncurses
  5. mcp2515 芯片驱动总线错误BUG的解决方法(主要无法进入中断bug)
  6. VMware VCP
  7. scikit-image 几个案例(下)
  8. OpenCV开放神经网络交换ONNX混合的实例(附完整代码)
  9. 关于RTP和SRT之间的互操作性,你需要了解什么?
  10. Java 操作符:Java 中操作符优先级、一二三元操作符及逻辑操作符的中德模佛定理
  11. 预测回归_回归分析预测技术简介
  12. Spring Data Jpa中的save和saveAndFlush方法
  13. Android对弹出输入法界面影响app界面布局
  14. Golang 协程的使用方法
  15. matlab中mod(10 3),matlab的rem()和mod()函数
  16. [na]win7系统安装在t450s
  17. 恒生电子招聘,内含内推码
  18. oracle 定时 analyze,ORACLE-ANALYZE命令分析
  19. EMW3080 STC15轻松实现设备上云3(阿里云物联网平台、智能生活开放平台)
  20. 【@NotNull和@NotBlank的区别】

热门文章

  1. mysql5.6怎样测试_Mysql5.6 字符集设置测试
  2. ubuntu 定时执行重启(crontab)
  3. 如何调试Python extension
  4. Windows/Linux/Solaris 软中断处理机制
  5. 密码学原理与实践_浅谈SSH2工作原理
  6. VisualStudio\Spy++查窗口句柄,监控窗口消息
  7. 开源SignalR-Client-CPP使用总结
  8. OpenCasCade拓扑变换(使用gp_trsf)
  9. 最好用的WIN7 系统下载
  10. 获取base64编码格式的图片大小