![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mPaaS 移动开发平台
文章平均质量分 63
高钙小新
这个作者很懒,什么都没留下…
展开
-
基于 mPaaS 框架 Portal-Bundle 接入方式下 Multidex 分包失效的解决方法
mPaaS 最新的基线已经有 aar 接入模式了,这种模式更接近安卓原生的开发,但是有些老的项目还是 PB(portal-bundle) 接入模式,PB 接入模式是不支持 multidex 分包的,如果出现了一个 bundle 中方法数过多报错的话,通常都是一个 bundle 接入太多第三方 sdk 导致的。解决方法:把这些第三方 sdk 抽出来一个新的 bundle(假设为 bundle B),功能集成在 bundle B 的 api moudle 下,A bundle 通过对 B bundle原创 2021-09-04 15:30:34 · 563 阅读 · 0 评论 -
新增 mPaaS 隐私权限弹框引发的一系列问题及解决过程/方法
前情提要:监管部门要求在用户点击隐私协议弹框中“同意”按钮之前,App 不可以调用相关敏感API。即不能获取用户手机 Mac 地址、IP、Android ID 等信息。APP 也因此受到监管部门的通报批评,算是一次紧急的修复上线。项目中使用的是阿里的 mPaaS 的框架,这套框架提供了对应方法来阻断框架的初始化流程,使得用户在点击了隐私政策 “同意” 按钮后才进行框架组件的初始化,获取相关的需要的用户个人信息(mac 地址等)接入方式参考官方文档:https://help.aliyun.com/do原创 2021-02-22 17:38:23 · 1131 阅读 · 0 评论 -
关于 .gradle/cache/modules-2/files-2.1 文件夹下第三方包解析报错的解决方案
贴一个最近遇到的报错,某天重新打开工程编译的时候遇到了这样的错误。我这里报的错都是清一色的解析 xml 文件里的 “&”符号报错,但是这些包都是第三方的包,不可能是自己的代码引起的。1、尝试了 clean project,删掉 build 文件 rebuild,删掉 .gradle 文件都没有起作用。2、尝试从本地的 maven 仓库中删除对应的包名的文件夹,重新编译也没有效果3、最后找到电脑中该报错路径下对应的报错的第三方包,删除,相当于删除本地的 Cache,去重新下载。路径原创 2020-11-04 11:43:18 · 9581 阅读 · 0 评论 -
关于 mPaaS 客户端诊断功能接入过程到功能正常的排查记录
mPaaS 客户端诊断的功能无需另外接入的代码,只要项目中接入了消息推送或者移动同步组件就可以。记录一下在测试客户端诊断功能的时候失败的排查过程。先附上官方文档中客户端诊断异常排查的指导:https://help.aliyun.com/document_detail/58266.html?spm=a2c4g.11186623.2.15.1f2356eeZ288eF我的项目中是采取的消息推送通道接入客户端诊断,所以只要 MPPush 组件正常初始化,并且绑定了 UserId ,就可以开始测试。原创 2020-09-02 22:13:39 · 333 阅读 · 0 评论 -
关于 mPaaS 接入第三方推送(华为+小米)的注意事项总结
记录一次在 app 集成第三方推送的过程,总流程跟着 mPaaS 官方文档和各个推送厂商的官方文档进行就可以,主要记录自己接入的过程中忽略的一些点,导致的开发过程的滞慢。因为 mPaaS 已经集成了自建渠道的推送、华为推送和小米推送(OPPO 和 VIVO 需要另外集成 SDK),所以整个集成的过程还是比较友好的,不过因为第一次集成还是稍微花了一些时间,也有一些比较容易忽略的点,所以做一次完整的记录。不得不吐槽一下国内安卓手机推送的环境对开发者真不友好,为了保证到达率要集成好几家推送,去年看到消息说国内原创 2020-09-02 21:34:23 · 1036 阅读 · 0 评论 -
移动开发平台 mPaaS 专题(总结使用该平台过程遇到的问题和解决办法)
接触 mPaaS 开发平台到现在一个月了,小小吐槽一下官方文档对于新手来说不够友善,有些地方的讲述不够详细,不足以让一个完全的新手可以很快地上手。下面是一些使用过程的总结。1、mPaaS 工程跟以前开发的工程最大的区别就是,它把每一个独立的业务都划分成独立的 Bundle 工程,对于大工程的并行开发来说是很不错的,最后再通过 Portal 工程把所有的 bundle 工程打包成 .apk 文件。另外 mPaas 提供了很多常用的开发组件,如热修复、推送、分享等等,也就不用再因为某一些需求去集成很多第原创 2020-06-13 15:58:02 · 7477 阅读 · 9 评论