美文网首页
蚂蚁金服mPaas平台接入踩坑

蚂蚁金服mPaas平台接入踩坑

作者: xjh_ubuntu | 来源:发表于2019-10-29 14:26 被阅读0次

官方文档内容比较多,有些必需流程没有按顺序写,容易漏掉,所以写篇文档记录下踩坑经历。

1、安卓加载在线H5/小程序报【网络不给力,请稍候再试】
调试了一下,发现有个rpc请求报7001,验签未通过。基本确定是签名问题。在热修复模块找到相关文档(https://tech.antfin.com/docs/2/49803#h3-u914Du7F6Eu5DE5u7A0B),需要将安装包上传到后台,然后下载新的配置文件 Ant-mpaas-xxxxx.config,覆盖原来的配置文件。(实际上是修改了其中“base64”字段的内容,应该是安装包的签名)

image.png

还有可能是虚拟域名没有设置,设置方法为

MPTinyHelper tinyHelper = MPTinyHelper.getInstance();
tinyHelper.setTinyAppVHost("xxx.com");

2、安卓加载小程序,显示不出来内容/显示一半
可能是小程序基础包没有接入。接入文档:https://tech.antfin.com/docs/2/119285

3、加载H5点返回直接退出了,没有按照路由返回
启动参数需要设置返回行为,默认是直接退出

        // 安卓
        Bundle params = new Bundle();
        params.putString(H5Param.BACK_BEHAVIOR, H5Param.DEFAULT_LONG_BACK_BEHAVIOR);

        MPNebula.startApp("xxx", params);
        // iOS
         startH5ViewControllerWithNebulaApp:@{@"appId":@"xxx", @"backBehavior":@"back"}];

4、iOS运行闪退,报错

Library not loaded: @rpath/FalconLooks.framework/FalconLooks
Referenced from: /private/var/containers/Bundle/Application/734DB44E-C87B-43A9-9A57-6C396AE5E1E8/mpass.app/mpass
Reason: image not found


image.png

解决方法:在Frameworks,Libraries,and Embedded Content中找到这个库,从【Do Not Embed】改成【Embed & Sign】


image.png

相关文章

网友评论

      本文标题:蚂蚁金服mPaas平台接入踩坑

      本文链接:https://www.haomeiwen.com/subject/zowrvctx.html