集成 SDK

前置条件

  • 环境要求
    • iOS >= 9.0
    • Xcode >= 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“配置推送。

image-20190702233818121

image-20190702234033788

Copyright © 2013-2023 Tencent Cloud. all right reserved,powered by GitbookUpdate Time 2023-08-31 14:46:07

results matching ""

    No results matching ""