友盟+分享到微信、QQ问题解决
来源:互联网 发布:server-u mac不能 编辑:程序博客网 时间:2024/06/08 17:58
之前使用友盟+集成分享功能,但是分享到微信总是会出现问题,下面说一下出现的问题及解决办法,然后再详细介绍一下集成步骤。
一、遇见的问题
1、分享到微信的时候只是闪过,然后又回到应用
解决办法:A)你需要在微信开放平台填入你应用的信息,进行审核,审核通过了才可以。
B)微信开放平台审核信息填写有误,有的应用Manifest中的包名和gradle.build中的applicationId不是一样的,导致你审核的信息填写的包名不对;应用签名是一个字符串,可以使用微信推荐使用的签名工具可以获取到,也可以使用数字签名获取(方法见下面详解)
2、分享到哪里都没有反应
解决办法:需要在application中初始化一下platform(详情见下面)
3、分享到QQ时可以分享到QQ空间,但是分享到QQ却没有反应
解决办法:QQ是不支持纯文本分享的,只要不是纯文本就可以了
二、集成微信的具体步骤:
1、首先需要下载SDK和demo
集成微信分享需要的jar包有:SocialSDK_WeChat_Simplify.jar、umeng_shareboard_widget.jar、umeng_social_api.jar、umeng_social_net.jar、umeng_social_shareboard.jar、umeng_social_shareview.jar、umeng_social_tool.jar
2、微信分享需要创建回调Activity
在包名目录下创建wxapi文件夹,新建一个名为WXEntryActivity的activity继承WXCallbackActivity(精简版)
3、添加APPKEY
<meta-data
android:name="UMENG_APPKEY"
android:value="你的UMENG_APPKEY" >
</meta-data>
4、提交应用信息到微信开放平台申请AppID和AppSecret
登录微信开放平台,然后添加你的应用,然后根据提示提交信息,其中Android应用需要填写应用签名和包名
A)获取应用签名:(1)使用微信开放平台提供的签名生成工具,安装到手机上,然后打包(带数字签名)的apk包,
安装到手机上,在GenSignatue中输入应用的包名,就看到了应用签名(包名要输入applicationId)
(2)使用控制台获取应用签名
在控制台找到应用数字签名文件的路径,然后keytool -list -v -keystore debug.keystore 不需要输入密码,直接回车,
就会获取到MD5,然后将MD5串中间的“:”去掉,大写字母改成小写字母。就获取到了
提交审核,审核通过就会获取到AppID和AppSecret
5、配置第三方KEY
在application中填写下面代码块
{
PlatformConfig.setWeixin("你的AppID", "你的AppSecret");
}
然后再onCreate()中实例化:
@Override
public void onCreate() {
super.onCreate();
UMShareAPI.get(this);
}
6、之后的步骤按照友盟官方文档中的步骤做就可以了
- 友盟+分享到微信、QQ问题解决
- 使用友盟分享,QQ分享成功却弹出QQ分享取消的toast问题解决
- 友盟QQ登录分享
- android 友盟QQ分享
- 使用友盟QQ分享和QQ空间分享及遇到的问题解决
- bShare分享-分享到微信、微博、QQ
- 分享到微信,qq空间,微博
- 友盟6.0SDK分享到微信,QQ,新浪等平台
- QQ分享
- QQ分享
- QQ分享
- ShareSDK分享到微信、微信朋友圈、QQ
- 网页分享到微信、微博、QQ等
- 网页分享到微信、微博、QQ等
- QQ面板失效问题解决
- QQ空间分享代码
- qq 客户 分享到
- QQ的分享
- 【C++心路历程32】【NOIP2000】单词接龙【图论爆搜最长链】
- strust 问题:Cannot retrieve mapping for action
- Wireshark抓不到vlan tag问题解决
- bitvise SSH 打开代码中文显示乱码的问题
- 使用Spring Data Redis时,遇到的几个问题
- 友盟+分享到微信、QQ问题解决
- 170726笔记(ioc、动态代理、spring)
- 如何通过xshell 来上传文件至linux
- fragment的生命周期
- JavaScript中级(四)---- 表格排序
- java代码实现注册发送邮件激活账户
- 管理网络
- 政史特长生友谊赛Round4题解
- lvs、haproxy、nginx 负载均衡的比较分析