zoukankan      html  css  js  c++  java
  • 小程序插件开发神坑之路

    1.小程序插件在宿主小程序分包中集成,若插件中有页面开发,基础库低于2.7.3,跳转显示空白,无法正常展示.

    2.录音api和音频api都是全局唯一,不可多次注册。且录音api的start事件会有延迟触发,操作快速会存在录音start事件在stop事件后触发。

    3.小程序读文件和写文件等多api小程序插件不支持使用,解决方案在插件中定义一个带有参数的方法供宿主小程序调用,宿主小程序将小程序api通过参数传递给插件供插件使用。

    4.小程序公众管理后台配置域名链接跳转小程序指定页面,无法直接跳转宿主小程序集成的插件中的页面。只能将插件中的首页开发成组件,首页放置在宿主小程序中。

    5.小程序使用navigateTo传参,如果参数过大,会导致小程序直接无响应。如需要传递过大的参数,可使用全局变量和本地存储做中间保存。

    6.插件不能直接使用小程序的运营指标数据分析,解决方案使用外部的百度统计,将全局统计变量api传递给插件进行数据埋点。

    7.小程序顶多只有10层页面栈,这里需要和ui讨论选择最优交互。多使用redirectTo、getCurrentPages等api

    8小米部分系列手机无法捕获到touchend事件,解决方案,加上touchcancel并用

    9.使用百度api合成的mp3文件,在小程序安卓手机上播报,有半分钟的延迟,解决方案使用微信wx.downfile api

  • 相关阅读:
    vim命令大全
    单例的正确姿势
    mac配置android开发环境(一)
    as 开启代码混淆和自定义混淆规则
    ubuntu中使用eclipse开发android,logcat显示问题
    linux winqq 不能输入中文的解决办法
    安卓6.0之前的系统 判断app是否有录音权限
    打开一个本地apk进行安装
    (转载)单例模式的几种应用
    startActivityForResult和setResult详解
  • 原文地址:https://www.cnblogs.com/changyaoself/p/11422317.html
Copyright © 2011-2022 走看看