博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios和android内嵌h5页面联调小结
阅读量:6074 次
发布时间:2019-06-20

本文共 1123 字,大约阅读时间需要 3 分钟。

ios Android H5 方法兼容

  1. 在h5和Android中判断是否为空是 == === 都可以进行判断,但是ios无法正确进行判断,空字符串判断会返回false
/*** 判断是否为空* @param v:需要判断的数据* @returns {boolean}*/export function isEmpty(v) {    switch (typeof v) {        case 'undefined':            return true;        case 'string':            if (v.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g, '').length === 0 || v.length === 0 || v == 'null') return true;            break;        case 'boolean':            if (!v) return true;            break;        case 'number':            if (0 === v || isNaN(v)) return true;            break;        case 'object':            if (null === v || v.length === 0) return true;            for (var i in v) {                return false;            }            return true;    }    return false;}字符串需要先替换空格换行符等为'',再进行length判断,或者是从接口获取数据,替换默认值时,可以由后端进行处理复制代码
  1. 调用SDK传参时,如果拿到请求数据进行回传,ios和android参数回传给对方之后,数据可能会被进行处理,造成SDK方法ios或android无法调起,或调起效果去要求不符的情况,确认参数回传正确后,由对方进行数据处理

  2. h5中location.search可以获取到url 问号(?)之后的参数,但是因为vue的#问题,或造成无法获取到的情况

调用SDK方法

  1. 调用SDK,方法无效或者有调用反应却没有出现相应结果,android可能需要安装新包,ios可能是传参格式有问题,ios需要联系相应开发人员处理
  2. 在android调试,alert可以弹出信息,ios中alert无效,可以使用toast弹出进行调试

转载地址:http://gjsgx.baihongyu.com/

你可能感兴趣的文章
Apache ActiveMQ实战(2)-集群
查看>>
QT4.8.5+qt-vs-addin-1.1.11+VS2010安装配置和QT工程的新建和加载
查看>>
jQuery基础
查看>>
Python_List对象内置方法详解
查看>>
是不是有经验的JavaEE开发者,看你json玩的6不6(上)
查看>>
36句经典英文格言
查看>>
Android AndroidStudio 详解Kotlin的安装和使用(附下载demo)
查看>>
从MySQL到Redis,提升数据迁移的效率
查看>>
SaaS模式金融危机时期显威力 呼叫中心进入云时代
查看>>
发力端到端 Nutanix着力大数据分析领域
查看>>
java-框架-apache.commons.*工具
查看>>
数据分析的四种类型模式
查看>>
极限元算法专家:深度学习在语音生成问题上的典型应用
查看>>
flume列子回想
查看>>
融资后又有大动作,Geek+宣布进入日本市场
查看>>
用 Flask 来写个轻博客 (7) — (M)VC_models 的关系(many to many)
查看>>
揭秘马斯克清洁能源计划: 用太阳能满足能源需求
查看>>
问:免遭WannaCryl攻击,总共分几步
查看>>
打造银行3.0时代,以人为中心的极致体验
查看>>
专家热议“互联网+”时代教育
查看>>