你的位置:首页 > 操作系统

[操作系统]2016shareSDK分享步骤


此处以分享新浪微博为例,浅聊用shareSDK分享内容到新浪微博,写的不足之处,还请见谅!

首先当然得有share官网账号,进入share官网注册你的应用获取AppKey(没有得申请,步骤可以自己去官网看文档,此处省略。)

然后下载shareSDK并且集成到你的项目中并且添加相应的依赖库(包括必加的依赖库与你个人需要分享的社交平台的)(个人觉得是用到哪些依赖库不用死记住,每次要用时去share官网查看一下就行)

接下来需要再你的项目appdelegate处导入头文件并且设置AppKey在- (BOOL)application: didFinishLaunchingWithOptions:方法中调用registerApp方法来初始化SDK并且初始化第三方平台,(可以直接拷贝官网demo,只需更换一些你自己的参数即可,比如AppKey值)如图:

 

然后在你需要实现的视图导入头文件并且在你需要分享的位置(比如按钮的点击事件中)添加实现功能代码,(可以直接拷贝官网demo,只需更换一些你自己的参数即可)如图:

这时你的程序可能会有2个警告,警告内容大致是

 

这是因为在从iOS8到iOS9的升级过程中,弹出提示框的方式有了很大的改变,在Xcode7 ,iOS9.0的SDK中,已经明确提示不再推荐使用UIAlertView,而只能使用UIAlertController,当然警告也可以运行你的程序,但是如果你想解决这2个警告的话,可以参考这个链接的内容:  http://www.jianshu.com/p/b3131d8f3c2d

当然你如果此时就运行你的程序,会直接崩溃掉,日志为:

 

 

解决办法是将build setting 里面的other linker flags 设置为 -all_load就可以了,如图:

 

此时你再运行你的程序,触摸分享按钮准备分享到新浪平台时,会提示你尚未配置新浪的URL Scheme

你只需这样做即可:

 

再次运行你的程序就可以实现分享到新浪了。