当前位置:   article > 正文

qq接入和分享android,详解android在mob平台实现qq登陆和分享

android mob

个人感觉mob平台功能还是比较强大的,很多功能都可以通过他们平台来实现。

建议仔细观看每一个步骤,如果一个步骤没处理好,可能就会让你的这个功能无法实现。相信我一定可以成功的。

废话少说,先看一下效果:

a99aed2b9b59eb69d9a7ab6f48500091.gif

1.在mob平台配置sharesdk环境

1.如何在mob平台创建应用

下面为我创建的应用,如图所示,我们选择接入的接口为sharesdk

37ee68cb2b2bc8f383c5e9ad1118b200.png

2.获取你的app key和app secret(建议用自己的)

获取你先创建应用的app key和app secret,这里主要告诉你在哪里找app key和app secret,因为等下需要用到。

82c9e583db1c73db7c920ddcac820d33.png

3.点击sdk下载

4a211f0ad3637f902b4cf4463d609caa.png

4.选择sharesdk

7aca4302a2308e4f832124c8785490ad.png

选择配置我们主要选择下方配置,然后点击保存配置(下面我会说明为什么只选择这些配置)。

2fd42010e439b106dafe166c5fd9ead8.png

5.点击下载,就会弹出下载提示

2eb871bef847c146a9aa1b226e306811.png

6.关于为什么只选择这些配置?

可以从上图中看出,无论是qq还微博,微信等都需要获取他们平台的appid和appkey。如果你直接使用平台的提供的appid和appkey是不能成功的。如果我想要实现这些功能,我们得先去那些平台获取他的appid和appkey。

c958255bee7ee0d93fbee3940a49c2ae.png

7.我创建的qq开发者平台应用

下面是我创建成功的应用,说实话qq的这个服务确实挺慢的,一般审核需要几天,可以是免费的原因吧。下面是创建应用的步骤。

1.成为个人开发者。

2.创建移动应用。

01cc48b7388a4d50e25530643a33b683.png

2.把sharesdk部署到android

1.新建一个moudle或者project

这个就不细说,比较简单。

2.配置你的build.gradle(project)文件

如图所示,添加如图代码:

2348821de5bd5b2c05e8b149f61e7d9c.png

代码如下:

3.配置你的build.gradle(module)文件

1.首先加入如图代码

c8d6a9d762a780db7f3f1323c0b21503.png

根据你的情况选择:

代码如下,因为我的版本是android studio 4.2最新版,加入方法如下:

如果是其他android studio 3点多的版本,添加方法代码:

2.其次加入下图代码

d8fe74e1d69f2ec749f07db7d58cbaf1.png

加入代码如下(建议使用自己申请的appid和appkey,如果你使用的是我qq申请的appid和appkey话,你是成功不了,关于为什么成功不了,我下面将会说明):

3. 解释一下关于为什么成功不了

下面我创建的应用

1a94515596fa7de426925d2a5a1dc1e8.png

我们可以看一下在qq平台创建的应用包名和应用签名如下:

57912bcd30abbb428fa90c8848eafaa2.png

然后我们在把他和我创建的android项目来对比一下:

1.我的包名和他相同

3038648e3ca9902c2f9a3616ce9dbf02.png

2.我们可以看一下我们的md5是否相同

第一步:如果查看你的项目的md5

找到图中的gradle

b115db4657b196c772f9865ee91e9c2b.png

点击图中红色圆圈处

cd0ec313ce099ec5d0d88d254bd4547d.png

然后就可以查看md5了

b9ba2f6d641596b6830b46a432223ad6.png

第二步:将我的md5的去掉':号',把大写改为小写,我们对比一下是相同的。

补充条件小彩蛋:如果你新建其他项目android项目的时候需要用到qq的appid和appkey的话,你可以直接点击下图中的修改,修改你为你新项目的包名和md5。

947049ed1559f47f56554f15bb1f807b.png

即可直接进行修改

b364bb0896dad2c01a10a910fb58d3ce.png

4.配置你的androidmanifest.xml文件

加入如图回调和权限。

ac52d8c079a83f7b1e3e5e7e4500a3a2.png

1579c6c895bd6f88bab1c7b432dd0353.png

代码如下:

权限:

回调代码:

注意事项:

记得把如图红色圆圈处的101906011改为你的qq平台创建的应用申请的appid。

5dc31801c57a36b6c1f5a6f2c1f4f6ad.png

5.配置activity.xml文件。

比较简单,主要添加几个控件用来接收数据

cb49a54fdaad2334bac4cff8985cbba9.png

代码如下

6.配置activity.java文件

1.记得把mobsdk.init里面的appkey和appsecret改为你自己申请你的。

2.qq登录代码

记得导入glide依赖,因为获取的图片地址为网络图片地址

3.qq分享代码

4.总体代码

步骤有点复杂,因为这个功能确实比较难以实现,如果有什么问题的话,可以提出来,一不小心就写14000多个字了。

5b06dfa74bb3878f0276ef3dbb3a64ee.png

以上就是详解android在mob平台实现qq登陆和分享的详细内容,更多关于android在mob平台qq登陆和分享的资料请关注萬仟网其它相关文章!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/283865
推荐阅读
相关标签
  

闽ICP备14008679号