ShareSDK第三方登陆 (IOS)
1、http://www.mob.com/ 注册申请
2、http://www.mob.com/#/download SDK下载 (简洁版:http://www.mob.com/#/downloadDetail/ShareSDK/ios)
具体用到那些功能根据实际情况
3、按照官方文档SDK详细接入;
注意点(如下):
——————————————————————————————————————————————————————————
i、Xcode 7 缺少 *.dylib库的解决方法
Xcode7中 Link Binary With Libraries 没有 *.dylib库,只能找到对应的 *.tbd,但不能代替使用,通过查找资料,尝试后得到以下两种解决方法。
1.Link Binary With Libraries 手动添加
首先点击 “+”
![](https://images2015.cnblogs.com/blog/614759/201510/614759-20151030172618482-224185431.png)
显示搜索添加页面,点击 Add Other
![](https://images2015.cnblogs.com/blog/614759/201510/614759-20151030172627388-2042625463.png)
出现文件目录页面,快捷键 CMD+Shift+G (Go to the folder),输入/usr/lib,添加你需要的 *.dylib。
![](https://images2015.cnblogs.com/blog/614759/201510/614759-20151030172636825-689324702.png)
2.Build Phases 配置
project -> Build Phases ->Linking -> Other Linker Flag
添加 -l< 所需 dylib 的名称 >
例如:libsqlite3.dylib -> -lsqlite3
参考资料:forums.developer.apple.com/thread/4572
——————————————————————————————————————————————————————————
ii、iOS 9系统策略更新,请开发者注意升级
近期苹果公司iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes列为白名单,才可正常检查其他应用是否安装。
受此影响,当你的应用在iOS 9中需要使用微信SDK的相关能力(分享、收藏、支付、登录等)时,需要在“Info.plist”里增加如下代码:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>weixin</string>
<string>wechat</string>
</array>
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
完成后需使用Xcode 7编译。
请注意:未升级到微信客户端6.2.5及以上版本的用户,在iOS 9下使用到微信相关功能时,仍可能无法成功。
尤其注意:
——————————————————————————————————————————————————————————
手机端要进行操作
——————————————————————————————————————————————————————————
申请appId和appSecret用
腾讯开放平台:http://open.qq.com/
微博开放平台:http://open.weibo.com/
温馨提示
——————————————————————————————————————————————————————————
分享文件(夹):第三方登陆ShareSDK截图.zip http://pan.baidu.com/s/1kTGTUL5
倪新生 2015-10-30