有思俱乐部学习园地

苹果端微博第三方功能申请

第一步

在新浪微博-开放平台注册成为新浪微博开发者, 然后新建一个应用, 获取到相应的APP Key 以及 App Secret 和授权回调页地址 redirectUri(需要去官网填写)
                Alternate Text

第二步

在官网下载sdk 将sdk中的libWeiboSDK.a , WBHttpRequest.h , WBHttpRequest+WeiboToken.h , WeiboSDK.bundle , WeiboSDK.h , WeiboSDK+Statistics.h ,添加到项目工程目录
添加系统依赖库
到Build Phases -> Link Binary With Libraries 添加以下类 Alternate Text 然后到Build Settings,搜索other Link 添加-Ojbc -all_load Alternate Text
添加 URL Scheme白名单   来到Info-> URL Types, 点击左下角的 + 新加一个Scheme
                Alternate Text
                在Info.plist文件内新加字段: LSApplicationQueriesSchemes, 类型为Array(数组)然后添加内容, 类型为String(字符串)微信需要添加以下字段:mqzoneopensdkapi,
sinaweibo
sinaweibohd
sinaweibosso
sinaweibohdsso
weibosdk
weibosdk2.5
                Alternate Text
            

到此微信集成适配结束 接下来是微信登录分享


第一步想要在桥接头文件中加入 #import "WeiboSDK.h"(swift使用oc的库想要桥接头文件 官方sdk为oc语言库)在AppDelegate.swift中注册app:WXApi.registerApp(“申请app得到的appid”)

微博登录

在AppDelegate.swift注册app:WeiboSDK.registerApp(sinaWeiboAppKey) WeiboSDK.enableDebugMode(true) 
然后在方法 func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool 中添加回调: Alternate Text
如果在未安装微博客户端, 使用H5网页进行授权登录的时候, 还需要实现下面这个代理方法: Alternate Text实现其代理方法:Alternate Text这样调用Alternate Text

微博分享(登录所想要的集成及适配操作 分享也需要)

分享的回调函数
                 Alternate Text吊起微博分享的地方Alternate Text
             
 
            
作者:丁志钢
信息录入:丁志钢