集成 SDK
前置条件
- 环境要求
iOS
>= 9.0Xcode
>= 10.0
- 组件依赖
TMFBaseCore
MQQComponents
TMFShark
TMFProfile
集成方式
TMFPush SDK使用CocoaPods进行集成。可选择使用在线源或本地路径进行导入,集成步骤如下:
1) 在您项目中的Podfile
文件中添加需要导入的SDK。
使用在线源
target 'YourTarget' do pod 'CocoaAsyncSocket', :source => 'https://e.coding.net/tmf-work/tmf/tmf-repo.git' pod 'TMFPush', :source => 'https://e.coding.net/tmf-work/tmf/tmf-repo.git' end
使用本地路径
target 'YourTarget' do pod 'CocoaAsyncSocket', :path => './Frameworks/CocoaAsyncSocket' # 依赖组件 pod 'TMFBaseCore', :path => './Frameworks/' pod 'MQQTcc', :path => './Frameworks/MQQTcc' pod 'TMFSSL', :path => './Frameworks/TMFSSL' pod 'Tars', :path => './Frameworks/Tars' pod 'MQQComponents', :path => './Frameworks/MQQComponents' pod 'TMFShark', :path => './Frameworks/TMFShark' pod 'TMFProfile', :path => './Frameworks/TMFProfile' # TMFPush pod 'TMFPush', :path => './Frameworks/TMFPush' end
其中:
YourTarget
为您的项目需要引入TMFPush
的 target 的名字。:path =>
指向的路径,为当前组件的.podspec
文件所在目录与Podfile
文件的相对路径。 例如,上面示例中的'./Frameworks/TMFPush'
为TMFPush.podspec
文件所在目录的相对路径。- TMF提供了
CocoaAsyncSocket
的在线源,如果您想使用trunk
源,可将:source
或者:path
信息删除。
2) Terminal cd
到 Podfile 文件所在目录,并执行 pod install
进行组件安装。
$ pod install
工程设置
添加 TMFPush
之后,需要进行相关的 Project 设置。
在 Xcode 中打开您的 Project 设置页,选中相关的 target,进行以下设置:
- 选择 Build Settings > Linking > Other Linker Flags,增加:
-ObjC
- 单击 Capabilities,打开”Push Notifications“和”Background Modes“配置推送。