极光集成的那些坑

1.极光厂商具体支持如下: 走厂商通道有系统版本要求:

小米MIUI全系统、

华为EMUI4.1以上、

魅族5.1.11.1以上、

OPPOcolor3.1以上(目前一加、realme是可以走oppo通道,但是不太稳定,机型包括一加5/5t及以上机型,realme所有机型)、

VIVO是机型和系统限制,详见下: 目前 VIVO 通道支持的机型X23、NEX S 、NEX A、X21i、X21、X20、Y81s、Y83A、x9sp_8.1、x9s_8.1、Z1、Y71、X20 Plus、Y85、x9_8.1、x9Plus_8.1、Y75A、Y79A、Y66i A、X9、x9s、x9P、x9sp

2.极光魅族厂商特殊化处理—— onNotifyMessageOpened 单独走此方法   其余厂商走提供给极光Activity。

3.厂商包特殊解码处理 decode  丢参问题复盘 

  例如:

Url: maltbabyc://maltbaby_c/webview?webUrl=https://m.maltbaby.com.cn/bonus/introduction/album?type=FAMILY&id=1733762&step=add&source=MESSAGE_PUSH

上述代码 厂商包会默认进行decode解码 导致我们调用解析二层url 参数解析不全丢参    

webUrl  解析出来为:https://m.maltbaby.com.cn/bonus/introduction/album?type=FAMILY 

造成丢参

解决办法:  所以我们需要 针对webUrl 进行 encode编码    代码 Uri.encode(“”)

4.写在最后 Vivo厂商会进行测试代码过滤 所以测试的时候需要注意标题内容 尽量正式化  不要出现测试等字眼

你可能感兴趣的:(极光集成的那些坑)