Skip to content

lilongcnc/LLShareSDKTool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

--------------- LLOpenShareTool

于项目和安装包瘦身的考虑,已经不推荐这个项目了,但是关于分享的一些知识还是推荐大家看一下。 推荐OpenShare啊,集成登录,分享,支付。OpenShare 移步这里:LLOpenShareTool


LLShareSDKTool

基于第三方分享ShareSDK封装的一套分享框架

###效果图 效果图

###由来 前段时间逛 Miss唐 小姐的 GitHub 发现她封装了友盟的社会化分享组件.恰巧我们公司是 shareSDK的,并不一样.然而合在一起,也是市面上最主流的两种第三方分享框架了.所以今天把公司基于 shareSDK 的分享封装贴出来.供大家直接使用. 移步 Miss唐 的友盟分享地址: 点我啊

###关于第三方的社会化分享 关于介入的细节, Miss唐 GitHub 的介绍下边已经说得很清楚,这里我就简单提几点:

接入成功之前:

  1. 示例报错:error:redirect_uri_mismatch)
  2. 腾讯分享报错:"分享失败:Error Domain=ShareSDKErrorDomain Code=202 "(null)" UserInfo={error_message=Platform[QQ]Not import TencentOpenApi.framework!Please import the framework and try again!}"
  1. 注意添加白名单
  2. 适配 iOS9

接入成功之后:

  1. 平台分享规则
  1. 如何隐藏 shareSDk 自带的编辑分享界面
  1. 区分 应用内分享(网页分享) 和 客户端分享
  1. shareSDK的菜单标题为英语

###解决上边提到的 接入成功之前:

1.示例报错:error:redirect_uri_mismatch)

解决:解决问题地址

2.腾讯分享报错:"分享失败:Error Domain=ShareSDKErrorDomain Code=202 "(null)" UserInfo={error_message=Platform[QQ]Not import TencentOpenApi.framework!Please import the framework and try again!}"

解决: activePlatforms:中忘记添加对应的枚举. shareSDK 报错帖子集合地址

3.注意添加白名单

**解决:**白名单的添加方式: 直接把 info.plist 右键'open as shorceCode'的方式添加 各平台对应的白名单地址

4.适配 iOS9

解决: 适配 iOS9

接入成功之后:

1.平台分享规则 解决: 关于新浪,QQ, 微信等分享规则地址

2.如何隐藏 shareSDk 自带的编辑分享界面 解决:

3.区分 应用内分享(网页分享) 和 客户端分享

解决: 应用内分享(又叫网页分享)就是类似于一键分享,你一点击分享,直接就提示分享成功或者失败.这种只要第一次在应用中授权一次即可做到. 简书的分享就是应用内分享,自定义分编辑菜单

客户端分享,就是跳转到对应的手机客户端,在其客户端自己编辑内容框中,编辑和分享,完成后跳转回我们自己的应用.

**小结:**有的平台只能网页分享,例如Twitter,人人网等,有的平台可以网页分享也可以客户端分享,例如微博,有的平台只能客户端分享,例如微信,QQ

4.shareSDK的菜单标题为英语

解决: 一般语言是根据手机语言转换的.但是有时候也会遇到应用语言和本机语言不匹配的结果.这种情况下,这种情况下,可以通过下边两图中的任意一种解决:

图1

图2

###关于自定义分享界面 自定义分享界面的逻辑,就是自定义分享的界面,然后把 shareSDk提供的专门针对每个平台分分享方法写到对应的点击事件中去. Demo 中就不做体现了. UI 写的好,你也可以实现 网易新闻 的那种分享界面效果.

###下载 地址 具体的 Demo 代码可以在我的 GitHub 上找到 Demo地址


希望能和大家交流技术

我的博客地址: http://www.lilongcnc.cc/


About

✅ 基于第三方分享ShareSDK封装的一套分享框架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published