集成
前置条件
环境要求
iOS
>= 9.0Xcode
>= 10.0
组件依赖
MQQComponents
TencentOpenAPI
WechatOpenSDK
APOpenSDK
WeiboSDK
DTShareKit
WXWorkApi
集成方式
TMFShare SDK使用CocoaPods进行集成。可选择使用在线源或本地路径进行导入,集成步骤如下:
在您项目中的
Podfile
文件中添加需要导入的SDK。使用在线源
target 'YourTarget' do pod 'TMFShare', :source => 'https://e.coding.net/tmf-work/tmf/tmf-repo.git' end
使用本地路径
target 'YourTarget' do # TMFShare pod 'TMFShare', :path => './Frameworks/TMFShare' # 依赖组件 pod 'MQQComponents', :path => './Frameworks/MQQComponents' # 分享依赖 pod 'TencentOpenAPI', :path => './Frameworks/TencentOpenAPI' pod 'WechatOpenSDK', :path => './Frameworks/WechatOpenSDK' pod 'APOpenSDK', :path => './Frameworks/APOpenSDK' pod 'WeiboSDK', :path => './Frameworks/WeiboSDK' pod 'DTShareKit', :path => './Frameworks/DTShareKit' pod 'WXWorkApi', :path => './Frameworks/WXWorkApi' end
其中:
YourTarget
为您的项目需要引入TMFShare
的 target 的名字。:path =>
指向的路径,为当前组件的.podspec
文件所在目录与Podfile
文件的相对路径。 例如,上面示例中的'./Frameworks/TMFShare'
为TMFShare.podspec
文件所在目录的相对路径。
使用终端(Terminal)切换至
Podfile
文件所在目录,并执行pod install
进行组件安装。$ pod install
工程设置
添加 TMFShare
之后,需要进行相关的 Project 设置。
设置工程回调 URL Scheme
在 Xcode 中打开您的 Project 设置页,选中相关的 target,进行以下设置:
- 选择 Build Settings > Linking > Other Linker Flags,增加:
-ObjC
- 选择 Info > Custom iOS Target Properties,新增 Array key:
LSApplicationQueriesSchemes
,并配置该 key ,具体值可查看相应文档。 - 选择 Info > URL Types,新增
URL Type
。
- 选择 Build Settings > Linking > Other Linker Flags,增加:
设置工程回调 Universal Links
根据 苹果文档 配置您应用的Universal Links
单击 Signing&Capabilities,打开“Associated Domains”开关,将 Universal Links 域名加到配置上。
检查确认 App 的 Universal Links 配置成功,通过上述 SDK接入成功验证指引 进行操作。
相关链接