700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 友盟+分享到微信 QQ问题解决

友盟+分享到微信 QQ问题解决

时间:2023-10-29 07:09:33

相关推荐

友盟+分享到微信 QQ问题解决

之前使用友盟+集成分享功能,但是分享到微信总是会出现问题,下面说一下出现的问题及解决办法,然后再详细介绍一下集成步骤。

一、遇见的问题

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、之后的步骤按照友盟官方文档中的步骤做就可以了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。