分享到微博
前置条件
已经在微博开放平台申请账号。
集成SDK
注意:TMF 分享支持按需添加需要分享的第三方平台,可使用 CocoaPods 的 subspec 功能添加指定子库。
target 'YourTarget' do
# TMFShare
pod 'TMFShare/Core', :path => './Frameworks/TMFShare'
pod 'TMFShare/TMFShare_WeChat', :path => './Frameworks/TMFShare'
# 依赖组件
pod 'MQQComponents', :path => './Frameworks/MQQComponents'
# 分享依赖
pod 'WechatOpenSDK', :path => './Frameworks/WechatOpenSDK'
end
工程设置
添加 TMFShare
之后,需要进行相关的 Project 设置。
设置工程回调 URL Scheme
在 Xcode 中打开您的 Project 设置页,选中相关的 target,进行以下设置:
选择 Build Settings > Linking > Other Linker Flags,增加:
-ObjC
选择 Info > Custom iOS Target Properties,新增 Array key:
LSApplicationQueriesSchemes
,并配置该 key 如下:<key>LSApplicationQueriesSchemes</key> <array> <string>sinaweibo</string> <string>sinaweibohd</string> <string>weibosdk</string> <string>weibosdk2.5</string> <string>weibosdk3.3</string> </array>
选择 Info > URL Types,新增
URL Type
,如微博的配置如下:
其中,各个分享渠道的 URL Scheme 的取值如下:
- 微博的
URL Scheme
的值是申请时分配的appid
,例如wb970123123
。
设置工程回调 Universal Links
根据 苹果文档 配置您应用的Universal Links
单击 Signing&Capabilities,打开“Associated Domains”开关,将 Universal Links 域名加到配置上。
检查确认 App 的 Universal Links 配置成功,通过上述 SDK接入成功验证指引 进行操作。