4、安装你已经签名的应用到手机
5、启动微信的工具,输入你应用的包名
6、微信的工具会帮你计算一个hash值
7、将这个hask值放到你注册android应用时的“应用签名”
8、注册成功后,你的包名和keystore从此捆绑
9、以后调试,都需要签名,否则无法调用微信客户端
【问题5】:软件第三方登入的流程是什么样的啊?
答案:
1、你们需要支持用户注册
2、你们需要在应用登录的时候提供第三方平台的图标
3、用户点击第三方平台图标以后,你们尝试判断用户是否已经授权
4、如果用户授权,获取他的唯一识别符,比方说WeiboDb里面的weiboId这个字段
5、如果用户没有授权,引导用户授权,授权成功后也可以获取weibo Id
6、然后用这个唯一识别符登录你们的系统,如果用户已经注册,则应该让用户登录到你们的系统,流程结束
7、如果你们的系统发现用户没有注册,引导用户进入你们应用的注册页面,并通过share sdk的showuser方法获取用户资料,自动帮助用户完成注册资料的填写,然后等待用户确认
8、如果用户确认了注册信息,你们的应用就根据他的信息完成这注册操作,如果操作成功,则应该让用户登录到你们的系统,流程结束
【问题6 】:图文分享的界面可以修改吗?
答案:可以的,你到smaple里面找快捷分享的代码,复制到你的项目里面,就能修改了。关于这些界面的类的说明,可以参考api文档
【问题7】:为什么我修改了配置文件,但是宫格列表还是显示那么多logo
答案:请直接到libs里面删除你不要平台的jar包就行,修改配置文件,不会修改宫格列表
【问题8】:删除某些分享平台
答案:
第一种办法:.在ShareSDK.xml配置文件里设置某个平台的Enable值(true使用/false不使用)
第二种办法:直接在ShareSDK.xml配置删除某个平台的配置信息,后将相关平台的架包也删除。
第三种办法:在ShareSDK.xml删除某个平台的注册信息,后把相关平台的jar也删除。
删除某些平台后可以把某些平台的图片和字符串资源删除。
【问题9】:修改分享编辑界面
答案:编辑界面类在sample项目里的EditPage类,编辑界面是使用动态布局方式加载,具体代码请到此类进行查看。
【问题10】:修改9宫格背景图
答案: 在sample项目里的OnekeyShare类的initPageView方法里修改LinearLayout背景图。Onekeyshar项目我们有提供源码,可以直接修改里面的代码的。
【问题11】:设置分享编辑页的初始化选中平台
答案: 在sample项目里的OneksyShare类里的setPlatform方法,传递平台名称即可。
【问题12】:升级ShareSDK后需要做的事
答案:
1、 升级后对比一下最新的sample里的ShareSDK.xml配置文件跟你现在项目里的配置文件对比一下,旧版本的是以.conf结尾的,新版本改为.xml了,还要对比一下里面的配置信息。
2、 对比AndroidManifest文件里权限信息
3、 对比AndroidManifest分享平台时所需要的Activity信息。
【问题13】:单独平台的分享代码
答案:【微信例子】:
执行分享代码的类需要实现PlatformActionListener接口,实现里面的三个方法(此接口用于分享后的回调,当然如果你不需要就不需要实现)//**
* 初始化分享平台
* 第一个参数:context
* 第二个参数平台名称
*/
Platform plat = ShareSDK.getPlatform(Context,Wechat.NAME);
/**
* 设置分享参数
*/
ShareParams sp = new ShareParams();
Sp.setTitle(“标题”);
Sp.setText(“分享内容”);
//分享类型 文本(具体微信的分享类型有哪些可以查看sample里的 WechatPage类)
Sp.setShareType(Platform.SHARE_TEXT);’
//设置分享回调
Plat.setPlatformActionListener(this);
Plat.share(sp);
注:这些代码就在sample项目里的WechatPage类。
【问题14】:分享回调
答案:微信、易信分享回调都需要在AndroidManifest.xml声明指定的activity,具体是什么请查询sample里的androidManifest.xml文件.
分享回调需要实现PlatformActionListener接口,分享的时调用Platform类里的setPlatformActionListener方法设置监听。
patform.setplatformActionListener();
最后
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门**
如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!