Android 5月1日 监管新规 友盟移动统计/推送/分享 接入问题归纳

由于上线应用宝失败,需要在用户同意隐私权限后收集用户信息,所以将友盟SDK升级,现将遇到的坑记录于此:

友盟文档地址:

友盟社会化分享
  1. 升级到友盟分享 7.1.4 后:
    微博分享图片如果没有开启储存权限会分享网络图片失败,文字可以分享
    友盟提示:【SI10000】图片解析相关问题,但是不是由于图片链接原因

  2. 【SCH10000】没有重写onActivityResult方法
    加上也会有提示,感觉不必要onActivityResult方法

  3. 【SS10013】请在AndroidManifest文件中配置WBShareCallBackActivity
    直接去掉清单文件WBShareCallBackActivity那部分代码,新版本不需要了

  4. 微博分享需要compileSdkVersion = 29

  5. QQ分享清单文件取消了com.tencent.tauth.AuthActivity,之前是有scheme="tencent101577767",现在jar里直接有这个了,但是需要加qqappid:android:scheme="tencent${qqappid}"
    所以在build文件里要新增值:

android {
	defaultConfig {
		manifestPlaceholders = [qqappid: "12345678"] 
	}
}
友盟错误收集

友盟错误收集没有提到efs-base-1.3.3.umeng.jarpasdk-2.1.154.umeng.jar但是也需要集成。
如果要兼容armeabi-v7a需使用jar和带libcrashsdk.so
完整的应该是:

    // 必选 基础
    api 'com.umeng.umsdk:common:9.3.8'
    // 必选 分析 兼容armeabi-v7a需使用jar和带libumeng-spy.so
    api files('libs/umeng-asms-v1.2.2.jar')
    // 可选 错误收集 升级为U-APM产品 兼容armeabi-v7a需使用jar和带libcrashsdk.so 以下4个都是
    api files('libs/umeng-apm-v1.2.0.jar')
    api files('libs/crashsdk-3.2.0.4-umeng-intl-support.jar')
    api files('libs/efs-base-1.3.3.umeng.jar')
    api files('libs/pasdk-2.1.154.umeng.jar')
友盟推送

集成最新的版本com.umeng.umsdk:push:6.3.3
问题:

<provider
   android:name="androidx.core.content.FileProvider"
   android:authorities="cn.bevol.p.fileprovider"
   android:exported="false"
   android:grantUriPermissions="true">
   <meta-data
       android:name="android.support.FILE_PROVIDER_PATHS"
       android:resource="@xml/provider_paths"
       tools:node="replace" />
</provider>

这个和新浪微博的有冲突,因为里面的openDefault-10.10.0.aar里也有相同的配置,加上tools:node="replace"就好了,目的是合并清单文件的时候使用当前的这个属性。
tools:node="replace"是在微博的GitHub下载的,直接引入下载不了。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值