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();
PlatformActionListener接口有三个方法需要实现
在这三个方法是在子线程运行的,所以想做更新界面或者显示Toast都需要用到Handle才行。
PlatformActionListener里的三个方法,返回的三个参数,具体有什么作用可以查看我们的API文档。http://sharesdk.cn/androidDoc/
【问题15】:如何自定义授权界面
答案: AuthorizeAdapter表示一个继承自cn.sharesdk.framework.authorize.AuthorizeAdapter的类,这个类可以监听到页面的生命周期,也可以获取授权页面的各种UI控件。开发者可以通过继承AuthorizeAdapter,重写其方法,并获取各种UI来自定义这个页面的行为
【问题16】:腾讯微博获取用户资料头像显示不了
答案:需要在头像链接后面加上/100x100 (100x100头像大小)
【问题17】:分享微信失败
答案: 1.在ShareSDK.xml微信的配置里设置BypassApproval设为true标记为绕过审核,不需要注册应用信息,为true朋友圈可以分享图片或者图文一起分享,微信好友可以分享文字、图片、文件分享,不能进行图文分享,微信收藏就一定要通过审核。绕过审核不需要打包,可以直接run
2.如果为false可以只分享文字和图片,具体分享参数请查看官方文档: http://wiki.sharesdk.cn/Android_%E4%B8%8D%E5%90%8C%E5%B9%B3%E5%8F%B0%E5%88%86%E4%BA%AB%E5%86%85%E5%AE%B9%E7%9A%84%E8%AF%A6%E7%BB%86%E8%AF%B4%E6%98%8E#.E5.BE.AE.E4.BF.A1.EF.BC.88.E5.A5.BD.E5.8F.8B.E3.80.81.E6.9C.8B.E5.8F.8B.E5.9C.88.E3.80.81.E6.94.B6.E8.97.8F.EF.BC.89
3.如果为false需要你的应用在微信上注册,注册后在shareSDK.xml填写相关的配置信息而且需要打包,打包生成的应用签名要跟在微信上注册时填写的一样,应用也需要通过审核。
Bypass…=true不会正确回调
微信的分享可以参数sample里的WechatPage类。
【问题18】:分享新浪微博失败
答案:新浪微博是否在shareSDK.xml里设置ShareByAppClient为true,如果为true,可以绕过审核,为true会调起新浪客户端。
没有审核通过需要添加测试账号
最后我还整理了很多Android中高级的PDF技术文档。以及一些大厂面试真题解析文档。
Android高级架构师之路很漫长,一起共勉吧!
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可获取!
起新浪客户端。
没有审核通过需要添加测试账号
最后我还整理了很多Android中高级的PDF技术文档。以及一些大厂面试真题解析文档。
[外链图片转存中…(img-KcLUyES9-1715428238736)]
Android高级架构师之路很漫长,一起共勉吧!
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门,即可获取!