详解android在mob平台实现qq登陆和分享
个人感觉mob平台功能还是比较强大的,很多功能都可以通过他们平台来实现。
建议仔细观看每一个步骤,如果一个步骤没处理好,可能就会让你的这个功能无法实现。相信我一定可以成功的
。
废话少说,先看一下效果:
1.在mob平台配置sharesdk环境
1.如何在mob平台创建应用
下面为我创建的应用,如图所示,我们选择接入的接口为sharesdk
2.获取你的app key
和app secret
(建议用自己的)
获取你先创建应用的app key和app secret
,这里主要告诉你在哪里找app key和app secret,因为等下需要用到。
3.点击sdk下载
4.选择sharesdk
选择配置我们主要选择下方配置,然后点击保存配置(下面我会说明为什么只选择这些配置)。
5.点击下载,就会弹出下载提示
6.关于为什么只选择这些配置?
可以从上图中看出,无论是qq还微博,微信等都需要获取他们平台的appid和appkey
。如果你直接使用平台的提供的appid和appkey是不能成功的。如果我想要实现这些功能,我们得先去那些平台获取他的appid和appkey。
7.我创建的qq开发者平台应用
下面是我创建成功的应用,说实话qq的这个服务确实挺慢的,一般审核需要几天,可以是免费的原因吧
。下面是创建应用的步骤。
1.成为个人开发者。
2.创建移动应用。
2.把sharesdk部署到android
1.新建一个moudle或者project
这个就不细说,比较简单。
2.配置你的build.gradle(project)文件
如图所示,添加如图代码:
代码如下:
3.配置你的build.gradle(module)文件
1.首先加入如图代码
根据你的情况选择:
代码如下,因为我的版本是android studio 4.2最新版,加入方法如下:
如果是其他android studio 3点多的版本,添加方法代码:
2.其次加入下图代码
加入代码如下(建议使用自己申请的appid和appkey,如果你使用的是我qq申请的appid和appkey话,你是成功不了,关于为什么成功不了,我下面将会说明
):
3. 解释一下关于为什么成功不了
下面我创建的应用
我们可以看一下在qq平台创建的应用包名和应用签名如下:
然后我们在把他和我创建的android项目来对比一下:
1.我的包名和他相同
2.我们可以看一下我们的md5是否相同
第一步:如果查看你的项目的md5
找到图中的gradle
点击图中红色圆圈处
然后就可以查看md5了
第二步:将我的md5的去掉':号',把大写改为小写,我们对比一下是相同的。
补充条件小彩蛋:如果你新建其他项目android项目的时候需要用到qq的appid和appkey的话,你可以直接点击下图中的修改,修改你为你新项目的包名和md5。
即可直接进行修改
4.配置你的androidmanifest.xml文件
加入如图回调和权限
。
代码如下:
权限:
回调代码:
注意事项
:
记得把如图红色圆圈处的101906011改为你的qq平台创建的应用申请的appid。
5.配置activity.xml文件。
比较简单,主要添加几个控件用来接收数据
代码如下
6.配置activity.java文件
1.记得把mobsdk.init里面的appkey和appsecret
改为你自己申请你的。
2.qq登录代码
记得导入glide依赖,因为获取的图片地址为网络图片地址
3.qq分享代码
4.总体代码
步骤有点复杂,因为这个功能确实比较难以实现,如果有什么问题的话,可以提出来,一不小心就写14000多个字了
。
以上就是详解android在mob平台实现qq登陆和分享的详细内容,更多关于android在mob平台qq登陆和分享的资料请关注其它相关文章!