(原创)ShareSDK-iOS端分享各平台配置总结_iOS10+最新版
前言:最近做分享用到ShareSDK,踩了不少坑,尤其是新浪,浪费了好多时间去研究。。本文目的就是总结一下,以便自己以后遇到分享可以更快的集成,对于不太熟悉sharesdk的童鞋也可以看一哈,这波很关键!
******************************************************************************************华丽的分割线**************************************************************************************
下面开始正题:一些基础的集成就不再累述了,ShareSDK已经说的很清楚,按照文档一步步配置就ok,这里我就强调一些比较关键而且容易忽略的细节!
NO1:注意适配iOS9+系统,里面一共有3大点,讲得很详细,一定要详细阅读配置好。
.
NO2:URL_Schemes的配置,ShareSDK里面没有详细提到,看下图;说明:下面分别是新浪微博、QQ、微信的scheme配置,注意:QQ的URL_schemes是大写的"QQ"+"Appid的十六进制",其他的都是小写字母+Appid,另外,Appid就是你在相应平台注册应用时候给你的appkey。
NO3:关于新浪微博平台分享的一些坑,这波团关键!!
第一个坑:授权页的回调地址要和项目中你初始化新浪回调地址redirectUri一致!憋说话!对比看下面两张图!
第二个坑:微博开放平台分享到微博接口升级的相关修改,简单点说就是:2017年7月开始新浪微博不让咱分享网络图片了!只让咱分享本地图片!是不是很装逼很操蛋?还好ShareSDK帮我们总结了解决的办法:http://bbs.mob.com/forum.php?mod=viewthread&tid=23906&page=1&extra=#pid58418 打开这个链接按照里面办法做就OK了,就是设置个安全域名,不用像渣浪告诉我们的那样还要调用他们的sdk去审核。。。。憋说话!看图!
No4:最后是注意事项:用QQ、微信分享的时候只能用真机安装客户端进行分享,模拟器上是不行的!新浪"原本"是可以真机安装客户端分享,也可以真机不装客户端or用模拟器进行web授权进行分享的;但是这次我发现新浪真机不装模拟器进行分享授权界面就出不来了,应该是新浪又在改什么东东了吧。。。。不想吐槽新浪了。。。。毕竟我们死活都要用它。。。我也很无奈