|
/

重新集成友盟分享,安卓8系统图片到微信失败

L来***51
发布于 5 年前
94046
社会化分享 U-Share
SDK集成与升级
功能使用
版本升级

因为APP要适配安卓11手机分享图片到微信的功能,按照友盟文档上的步骤重新集成了sdk,写完发现一个bug,在file_provider_paths.xml里面写external-files-path 安卓10和11,还有一个安卓5.1系统可以分享成功,安卓8不行(oppo的R11)。如果写external-path 安卓8可以分享,安卓10和11不行。分享不成功的情况是唤起不了微信界面。我手上就这四个系统安卓手机,安卓9,7和6系统没法测试。友盟文档上给的写法是external-files-path。另外我复制过来发现xmlns:android="http://schemas.android.com/apk/res/android"这个是灰色的,文档上是绿色的是不是因为这个原因导致分享不成功。有人遇到过吗,求解决。现在贴出我的代码。

一、自动集成友盟和微信相关

二、写provider

三、复制xml

这个是官网截图

9个回答
 
5 年前

补充一下android studio 是4.0.2版本,项目的targetSdkVersion 是26

 
5 年前

仔细对比一下官方的Demo。是否可以运行

<files-path path="path" name="name" />
<!-- 对应Context.getFilesDir返回的路径:"/data/data/包名/files"-->

<cache-path name="name" path="path" />
<!-- 对应getCacheDir返回的路径:“/data/data/包名/cache”-->

<external-path name="name" path="path" />
<!-- 对应Environment.getExternalStorageDirectory返回的路径:"/storage/emulated/0"-->

<external-files-path name="name" path="path" />
<!-- 对应Context.getExternalFilesDir(String)/Context.getExternalFilesDir(null)返回的路径:"/storage/emulated/0/Android/data/包名/files"-->

<external-cache-path name="name" path="path" />
<!-- 对应Context.getExternalCacheDir()返回的路径:"/storage/emulated/0/Android/data/包名/cache"-->

 
5 年前

大哥,问题最后解决了吗?我也遇到了同样的问题。

 
5 年前

您好解决了吗?我也遇到了这个问题

 
5 年前

您好解决了吗?我也遇到了这个问题

 
5 年前

医学猫APP换了新版本SD卡后 APP打卡分享不了微信及朋友圈,旧版本APP就可以,是不是新版本SD卡有bug呢

 
5 年前

您好,请您参考文档:https://developer.umeng.com/docs/128606/detail/193879,在线依赖需要您检查是否严格按照文档来进行配置,如无效请参考demo,用那台安卓8的设备复现,是否可以解决您的问题。

如上述方法未解决,建议提交工单将您的复现步骤,要全每一步的截图信息提交上来;

为了保障您的账号及数据安全,请勿将APPkey等信息暴露在社区中。

Loading ...
登录社区,分享你的经验