记录友盟分享,第三方登录遇到的坑

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

最近公司项目上需要用到分享跟第三方登录,由于友盟集成的社会化分享在国内的口碑还挺不错的,所以就集成进项目了,经历了各种坑之后,基本上算是告一段落了,现在把遇到的各种坑记录下来,希望能帮到一些遇到相同问题的猿友。


坑1:QQ第三方登录的坑

         QQ第三方登录需要你在腾讯开放平台申请一个AppID及Appkey ,然后才能使用,由于同一个app使用不同的签名文件生成的AppID及Appkey是不一样的,如果你给腾讯那边上传的是一个debug版的apk,那么这个AppID及Appkey就是debug版的,然后你的第三方登录只有在使用dubug版的时候才能用,在正式包下会提示错误:应用不是最新的(100044)这个错误,所以这一点一定要注意,如果你给腾讯上传的是一个release版的apk,那么你以后的每次调试QQ登录都得用release的签名打包,我的做法是,调试的时候直接用release版的签名编译,具体参考:http://m.blog.csdn.net/article/details?id=51181993这篇文章的做法


        QQ的第二个坑,QQ的接口返回的唯一码是一个叫openId的东东,其实我一直不明白它为什么不返回一个QQ号啊,因为这个东西不管在哪个平台都是唯一的,算了,不扯这些了,既然人家不给返回QQ号码自然有人家的想法,也许是为了用户隐私之类的。现在就说说这个openId,据我的理解,应该是与应用的appId还有应用的签名有关(个人理解,如有错误还望指正),所以不同的应用返回的openId是不一样的,在这里我就遇到坑了,因为我们公司ios开发的比Android早半年,所以当初ios自己用自己的账号申请了一个ios的AppID及Appkey,现在Android这边我用公司的账号在应用宝上架的app,所以同一个QQ账号的第三方登录在ios跟Android返回的openId都不一样,经过咨询腾讯客服(QQ:800013811),告诉我只有一个办法解决,那就是把一方的应用转让给另一方,保证ios的跟Android的都在一个开发者账号下,然后再申请数据互通。。。。只有这样,才能保证相同的QQ号在两个平台的openId才能一致。


坑2:新浪微博的坑

         新浪这个就比较坑了,由于我用的是Android Studio,我直接将新浪的sdk里的libs下的那些so文件夹直接拷贝到我的libs里面,原以为这样就好了(貌似在ADT下确实就好了),结果运行各种闪退,日志也没啥特殊的地方,死活不知道原因,最后纠结了两天,想着可能是so文件的原因,就百度了下Android Studio如何导入so文件,按照操作执行了之后,瞬间就好了,简直汗颜。关于在Android Studio下如何导入so文件请参考:http://www.cnblogs.com/xrwang/p/AndroidStudioImportJarAndSoLibrary.html  或者 http://zhidao.baidu.com/link?url=NpUDtNKS-1zmRPdLnjK5_uBeNwriwXfRG-PwyCga3P3HelOEiUDXwGvdet1amk3_OgRZkwpCLzDSNMniiEtwZExkcTDPsk9St0rr8cPjCK3

iOS开发之第三方分享QQ分享,史上最新最全第三方分享QQ方式实现 本文章源码地址: https://github.com/zhonggaorong/QQLoginDemo 项目搭建参考:  (包含QQ登录源码下载 、 QQ sdk集成) http://blog.csdn.net/zhonggaorong/article/details/51699623 分享第三方分享之QQ分享各种的总结: 1. 分享老是提示未注册QQ,解决办法就是 阅读详情

相关推荐

Android 关于微信原生登录友盟第三方微信登录来获取code那些(40029问题)

如果你恰好集成了微信原生登录友盟三方登录。那么可以继续往下看了。 问题描述: 本来在APP端使用openid就可以了的,结果未想到,后台要我们传一个Code过去,就是微信里面的Resp.Error.code这个 code 友盟登录里是直接获取到access_token,将微信信息给返回来。已经将使用过code了,而我使用的微信原生登录,也是用的同一个WXEntryActivity,故再次使用这个...

徐代龙的技术专栏 4197

iOS 微信和QQ分享显示“未验证应用”问题处理(尤其是Swift 中 continueUserActivity 不执行问题)

由于在iOS13引入了UniversalLink导致微信好、朋分享时显示为验证引用。而且该问题会反反复复出现,很是头疼。最终得以经解决,现将过程和思路以及部分参考代码列出如下,供参考

yimiyangguang的专栏 7241

友盟登录分享集成实战指南

随着移动互联网的飞速发展,开发者面临着如何高效地构建、集成和优化移动应用的挑战。在这一背景下,移动开发者服务应运而生,旨在为开发者提供一系列工具和服务,帮助他们更好地设计、开发、测试以及发布应用程序。本章将概述移动开发者服务的核心组件和服务范围,为后续章节详细介绍具体集成流程和优化策略打下基础。移动开发者服务通常包括但不限于以下几个方面:集成SDK(Software Development Kit)

weixin_35794316的博客 1097

QQ分享,应用未正确授权,错误码901115

再处理三方分享时遇到这个错误,网上多方查找后发现并没有什么可以解决的办法,最后发现原因是因为腾讯开发平台里应用的安装包未上传导致了,只要上传了apk后过几分钟再试就没有这个问题了,上传apk后直接保存即可,并不是非要提交审核才行 ...

qq_34063070的博客 1万+

使用友盟分享和登陆以及使用时要注意的

一、友盟分享的使用 二、友盟登陆的使用 三、友盟分享组件90%常见问题汇总 ** 因为官网论坛每一条都要点个链接进去,好麻烦,我就集中在这篇博客里面了,方便查看。 ** (一) QQ\Qzone 1. 如何分享大图\纯图片 不传递withText参数,分享类型即为纯图片类型 2. QQ分...

weixin_34115824的博客 366

最新5.0友盟分享第三方登录

上篇介绍友盟分享有个微信的地方“”了外,我紧跟着做友盟第三方登录,最新的sdk更是。。。。怎么说呢,往下看。 在网上我想找些最新的友盟第三方登录dome啥的,最新的没有,都是旧版本的。然后我去看官网文档了。 第三方登录我要做qq,微信,新浪登录。当我好不容易实现友盟分享后,调头我要实现第三方登录,还是用友盟的,辛辛苦苦继承好了,打印获取的用户信息: 安卓qq返回:

甄兴旺的博客 5899

Android记录16-友盟第三方登录分享实现

我最近从朋那里收集到了2020-2021BAT 面试真题解析Android 基础、Java 基础、Android 源码相关分析、常见的一些原理性问题等等,可以很好地帮助大家深刻理解Android相关知识点的原理以及面试相关知识。这份资料把大厂面试中常被问到的技术点整理成了PDF,包知识脉络 + 诸多细节;还有 高级架构技术进阶脑图 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好一起学习。这里也分享给广大面试同胞们,希望每位程序猿们都能面试成功~

2201_75604580的博客 748

使用友盟SDK实现新浪微博登录

项目需求实现新浪微博登录,并实现文章对第三方平台的分享,使用友盟SDK实现以上功能,在实现的过程中,踩了一些记录下来和大家分享一下。 友盟提供了SSO(免登录)以及非SSO的方式。所谓SSO的方式,即当在本地安装了新浪微博客户端并已登录,则在本应用中无需再次输入用户名和密码实现登录

jiangyudn的专栏 4324

Android记录16-友盟第三方登录 分享实现

Android记录16-友盟第三方登录 分享实现

ytffhew的博客 267

android 三方分享sdk_Android-友盟第三方登录分享

前言最近项目中又一次需要集成友盟的三方登录分享,之前没有记录过,所以这次来写一下...准备工作1.注册友盟账号创建应用,获取key:申请地址http://www.umeng.com2.对对应的平台(腾讯、微信、新浪等等)申请第三方账号,获取key和密码集成步骤因为shareSDK分享第三方登录集成方式类似(共用jar包),所以我就一起说了。1.下载shareSDK分享的SDK下载地址:http...

weixin_39681058的博客 339

3分钟,实现友盟第三方分享与登陆-- -一键分享

本博客是作者近期实现第三方登陆、分享时的记录,采用的第三方平台是友盟社交化组件。希望可以通过这个博客让读者快速集成好、并且实现第三方登陆、分享功能。     (基本上Demo实现的功能)

yyeeqe_sy的博客 3111

Android-友盟第三方登录分享

Android-友盟第三方登录分享 ### 前言 最近项目中又一次需要集成友盟的三方登录分享,之前没有记录过,所以这次来写一下... ### 准备工作 1.注册友盟账号创建应用,获取key:申请地址http://www.umeng.com 2.对对应的平...

315

Android集成微信登录的步骤详解、遇到的问题,友盟分享遇到的问题

转载的问题:http://www.jb51.net/article/93706.htm 这篇文章给大家整理Android集成微信登录的详细步骤,通过文章整理的内容,大家只需要几行代码就可以实现微信登录的功能了,刚兴趣的朋们下面来一起看看吧。欢迎提问~~~ 点击打开查看微信登录步骤,以下是遇到的问题: 微信的: 1.数据的请求方式:get 2.获取授权口令其中一个是appid,一个是

lingmo_789的博客 2384

友盟分享快速集成--学习记录

1 产品概述 友盟社会化组件,可以让移动应用快速具备社会化分享登录、评论、喜欢等功能,并提供实时、全面的社会化数据统计分析服务。 指南将会手把手教你使用社会化组件SDK,用5分钟为APP增加新浪微博、腾讯微博、人人网分享功能。 注意:本文示例代码均针对最新版SDK,如果你所用SDK的类名或方法名与此文不符合,请使用你所用SDK的随包文档、或者下载使用最新版SDK。

cxcbupt 2995

友盟第三方微信登录分享授权错误

最近在做友盟第三方登录,第一次做了一个小demo登录成功,但是后来换到工程共总是授权错误,微信错误提示code= -4 在友盟官网上看到的  贴到这里,大家少走弯路。http://bbs.umeng.com/thread-7768-1-1.html

looookery的专栏 4669

Android记录16-友盟第三方登录分享实现,2024年Android进阶者的新篇章

各行各样都会淘汰一些能力差的,不仅仅是IT这个行业,所以,不要被程序猿是吃青春饭等等这类话题所吓倒,也不要觉得,找到一份工作,就享受安逸的生活,你在安逸的同时,别人正在奋力的向前跑,这样与别人的差距也就会越来越遥远,加油,希望,我们每一个人,成为更好的自己。点击此处,与我们一起交流学习文件夹有以下学习笔记,自行下载!BAT大厂面试题、独家面试工具包,资料免费领取,包括 数据结构、Kotlin、计算机网络、Framework源码、数据结构与算法、小程序、NDK、Flutter,

m0_60567881的博客 471

iOS9友盟微信分享

此文记录了在iOS9下使用了友盟微信纯图片分享。 前提 注册友盟账号 访问友盟官方网站,在官方注册账号获取AppKey。 微信账号 登录微信开放平台(点击链接),填写相关应用信息,审核通过后获取到微信AppID及AppSecret 下载SDK 根据所需下载响应的SDK,并导入工程。 开始 导入系统库 libsqlite3.tbd libc+

joneOS的专栏 4294
上一篇: 如何去掉Android Studio的注释警告
下一篇: 友盟统计sdk集成及多渠道打包
zhangym90
博客等级 码龄10年 4粉丝 18原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值