博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
快应用-华为市场快应用审核总是不通过,无法复现华为审核时的bug【经验贴】
阅读量:3905 次
发布时间:2019-05-23

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

最近完成了一个快应用项目,在提交各个市场审核的时候,除了华为市场总是不过,其他市场(vivo/oppo/小米 等)都很快通过了审核。

最让人恼火的是,华为反馈的bug内容 我们尝试各种方法都无法复现,无法复现bug就很难定位修改。修改bug全靠猜,就这样我们提交了5次,5次都被拒绝。
在这里插入图片描述
我通过各种途径,终于联系到了华为快应用技术人员,得知他们有自己的快应用开发工具和应用加载器,调试的话需要使用华为的快应用加载器!
在这里插入图片描述

这就意味着开发一套快应用:开发工具要用两个,调试器也得两个。一个是快应用联盟的,一个是华为的。

在这里插入图片描述
我的代码在联盟和华为中的差异
华为和联盟的差异其实并不大,个人感觉华为对代码编写的规范要求更严格。

我的项目出现差异的地方:

1、样式问题:华为样式会乱。
比如: 一个div我写了它的width ,没有写height。这样写在联盟里样式没问题 ,在华为里就乱了。

2、事件的方法差异 (这是我审核不通过的主要原因,取不到方法应用就会崩溃)

//触摸div 调用的方法	showTouch(e) {
console.log(e); e.touches[0].pageX //获取坐标x (华为支持 、 联盟支持) e._touches[0].pageX //获取坐标x (华为不支持、联盟支持) },

我在 “联盟的开发工具” 中 console.log(e)输出的日志如下图:

在这里插入图片描述
我用了 华为不支持的方法 e._touches[0].pageX ,造成应用崩溃。

最后想说的话

在这里插入图片描述

快应用的初衷,不就是各大安卓厂商联盟,统一标准,一次开发一套代码,即可以上架所有市场嘛!

然而华为却搞特殊,在联盟外有自己开发工具、自己的调试引擎。 有的朋友说,华为可能嫌别人实现的效果不好要自己搞。不管怎么说,我相信,如果要华为要和联盟统一标准,在技术上肯定没有问题的。如果真的是华为瞧不起联盟的效果,希望华为可以跟联盟沟通,说服其他市场制定你想要的标准。此事给我的感觉,联盟成员内部并不能和睦相处。这可能也是快应用迟迟发展不起来的一部分原因吧(相比微信小程序)。----自己的拙见

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

你可能感兴趣的文章
Android 编译(1)——Android编译步骤梳理
查看>>
编译器配置(1)——ARMv7,ARMv8(AArch64) 浮点配置等相关知识
查看>>
RK3399 OV13850摄像头配置
查看>>
Android 编译(2)——jack-server相关问题
查看>>
网络服务(2)——以太网配置IPV4和IPV6
查看>>
网络服务(3)——以太网phy的识别加载(RK3399)
查看>>
网络服务(5)——usb网卡名称修改(RK3399 Ubuntu)
查看>>
行业观察与理解-互联网巨幕下各行业的现状和发展
查看>>
数据结构与算法大全
查看>>
稳定排序和不稳定排序
查看>>
句柄泄露与CloseHandle()
查看>>
一些笔记
查看>>
SVN的安装和使用
查看>>
APP测试点分析
查看>>
JDK安装过程中出现“javac不是内部或外部命令”问题的解决
查看>>
Git使用教程
查看>>
APT使用指南
查看>>
adb介绍
查看>>
Android lint相关
查看>>
WebDriver介绍
查看>>