【SW10000】企业微信集成说明
友盟分享SDK从 v7.1.3 版本开始,支持企业微信分享平台。
企业微信分享模块 v7.1.3版本集成说明
友盟分享SDK从 v7.1.3 版本开始,支持企业微信分享平台。
集成
访问【友盟+】官方SDK下载页面 , 从三方分享平台中勾选 ”企业微信“。

将下载zip包中解压得到的jar包文件和png图片资源集成到宿主App中。
(注意:目前企业微信分享SDK暂不提供maven在线依赖包,仅支持离线集成。)
libwwsdk.jar -- 企业微信官方SDK包。
umeng-share-wxwork-7.1.3.jar -- 友盟企业微信分享SDK包。
功能
企业微信支持 分享、授权登录、用户信息获取功能。
(注意:企业微信官方SDK目前暂不支持分享动作的结果回调通知,友盟企业微信分享功能模块会在分享API调用之后直接回调分享成功。
授权/取消授权 | 可分享内容 | 用户信息获取 |
支持 | 文本、图片、链接、本地视频、本地文件 | 支持(仅返回userId) |
初始化
要使用企业微信分享功能模块,需要先在企业微信官方注册企业账号,并建立Android端应用,启用 “企业微信授权登录” 接口。友盟分享提供API接口PlatformConfig.setWXWork用于设置开发者App在企业微信后台得到对应信息。
企业微信分享模块支持FileProvider方式进行消息分享,兼容Android 11图片分享。具体示例代码见友盟官方Demo。
开发者需在宿主工程AndroidManifest.xml清单文件中增加”android.support.v4.content.FileProvider”配置。注意,对应authorities属性值请结合您自己包名自行定义,不要直接使用Umeng Demo工程中属性值com.tencent.sample2.fileprovider。
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="${applicationId}.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_provider_paths" />
</provider>
// ${applicationId}为你的应用包名在res/xml目录(如果没有xml目录,则新建一个)下,添加文件file_paths.xml,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<external-files-path name="umeng_cache" path="umeng_cache/"/>
</paths>集成微信分享模块7.1.3版本后,需要在平台初始化代码后调用PlatformConfig.setWXWorkFileProvider接口将您自行定义的authorities属性值作为参数传入。
//企业微信设置,如下参数需要开发者登录企业微信管理后台 https://work.weixin.qq.com/ 进行查看。
// setWXWork函数参数说明:
// 参数1:id (我的企业 企业ID)
// 参数2:Secret (应用管理->你的应用名 Secret)
// 参数3:AgentId (应用管理->你的应用名 AgentId)
// 参数4:schema (应用管理->企业微信授权登录->Android schema)
PlatformConfig.setWXWork("wwac6ffb259ff6f66a", "EU1LRsWC5uWn6KUuYOiWUpkoH45eOA0yH-ngL8579zs", "1000002", "wwauthac6ffb259ff6f66a000002");
// 设置AndroidManifest.xml清单文件中配置fileprovider的authorities属性值
PlatformConfig.setWXWorkFileProvider("com.tencent.sample2.fileprovider");集成过程中遇到问题可参考官方Demo样例工程:https://github.com/umeng/MultiFunctionAndroidDemo