Android开发新手——第三方遇到的坑
来源:互联网 发布:手机知乎保存不了图片 编辑:程序博客网 时间:2024/06/08 02:19
大家好!这是我的第一篇博客,同时我也和标题一样,我也是菜鸟,我一开始做第三方的分享和登录时,遇到了很多坑,但是在网上查询了很多,都是些很零碎的知识点,或者是没有解释的很清楚,或者就是没有吧,也许你们找到了,是我眼瞎,为了不让好多人像我一样痛苦,我把我遇到的坑,还有一些注意的地方写出来,供大家参考。
我首先写的是登录,我一开始选择的是官方的集成文档,qq登录也许很简单啊,但是我也不是一次就成功的,...........................这里我推荐以为朋友写的博客,很详细,大家可以参考一下,http://blog.csdn.net/zhangzibin1992/article/details/62419068,这篇文章是我找的算是很详细的一篇了,大家可以看一下,然后结合官方的文档,很快的就可以解决了。
还有很多人选择的是第三方的比如,mob或者友盟,你们想过的我当时也都想过,先说说友盟吧,对我个人来说,友盟算是比较坑的........................
第一次写的时候我们要注意了,每个平台的id,和对应的key一定要写对,还有包名,已经签名,我们要仔细的看看是发布前的还是打包后的签名,这点是很重要的,我当时就犯了这样的错,总之,这一点是一定要注意的。
同时文档也说了,qq分享呢也必须要带上图片,不然会分享失败
注意: 最后在分享所在的Activity里复写onActivityResult方法,注意不可在fragment中实现,如果在fragment中调用分享,在fragment依赖的Activity中实现,如果不实现onActivityResult方法,会导致分享或回调无法正常进行
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); UMShareAPI.get(this).onActivityResult(requestCode, resultCode, data); }
然后我写完之后,觉得什么问题都没有了,运行时候突然闪退了,显示的是这个,我表示一脸懵逼,最后找了找。
http://bbs.umeng.com/thread-25606-1-1.html
尽管这个文章很详细了,可是我还是没有改对啊,最后仔细的看了看,把官方的demo好好看了一遍
把这个导入就好了,你们其他的相关问题,对应的加到自己的项目就好了。
http://bbs.umeng.com/thread-17764-1-1.html 这个是友盟论坛一个不错的帖子,推荐大家看一下,里面有各种的问题一加解决方法,大家可以好好看一下。
- Android开发新手——第三方遇到的坑
- android 开发遇到的bug--引入第三方库
- Android开发中遇到的第三方SDK问题综合
- 《android 导入第三方源码jar包遇到的坑》
- Android Studio添加第三方库遇到的一些坑
- Android开发中遇到的第三方手机助手的处理方案
- 引用第三方Category遇到的坑
- Android开发新手会遇到的几个问题
- 第三方支付接口开发及开发中遇到的坑爹问题
- Android新手心得——制作第三方jar包及使用
- ios开发中第三方登录遇到的问题
- 聊一聊Android的第三方开发组件
- 会用到的android 开发 第三方
- Android开发常用的第三方框架
- Android开发常用的第三方框架
- 微信第三方接入遇到的科恩(坑)——登录、分享
- 向每一个错误致敬——导入第三方库遇到的坑
- [Android第三方类库]聊一聊Android的第三方开发组件
- 获取ipv6地址
- 堆箱子
- Linux使用
- Android开发常用工具类AndroidUtilCode
- 以太坊连载(八):C++客户端的安装与定制(二)
- Android开发新手——第三方遇到的坑
- 以太坊连载(九):C++客户端的安装与定制(三)
- 【0013】navicat连接mysql出现提示,2003
- NUMBER_GET_NEXT 获取编号年度问题
- Markdown 11种基本语法
- 服务器连接错误Host ‘XXX’ is not allowed to connect to this MySQL server
- classList
- (资源帖)开源信号处理算法库
- 解决 maven { url 'https://maven.google.com' } 国内用不了