ATInternet-Apple-SDK-AppExtension 2.23.10

ATInternet-Apple-SDK-AppExtension 2.23.10

测试已测试
Lang语言 SwiftSwift
许可证 MIT
Released最后发布2023年12月
SPM支持 SPM

ATInternet 维护。



  • AT Internet

AT Internet Apple SDK

AT Internet 标签允许您跟踪用户在其应用程序的生命周期中的活动。为了帮助您,该标签提供了帮助类(助手),能够快速实现不同应用程序事件(屏幕加载、手势、视频播放等)的跟踪。

要求

iOS 10.0+ 或 tvOS 10.0+ 或 watchOS 3.0

支持的设备

  • iPhone
  • iPad
  • Apple TV
  • Apple Watch
  • 支持 App Extension(您可能需要不同的 pod 来避免模块冲突,见下文)

如何开始

  • 在项目上安装我们的库(见下文)
  • 查看功能页面和代码示例概述。请注意,此存储库指的是 SDK 2.5+。

集成

通过[这个链接]找到集成信息

使用 CocoaPods 安装

CocoaPods 是一个依赖管理工具,可自动化和简化项目中使用第三方库的过程。

Podfile

  • iOS 应用程序
target 'MyProject' do
pod "ATInternet-Apple-SDK/Tracker",">=2.0"
use_frameworks!
end
  • tvOS 应用程序
target 'MyProject' do
pod "ATInternet-Apple-SDK/tvOSTracker",">=2.0"
use_frameworks!
end
  • watchOS 应用程序
target 'MyProject' do
pod "ATInternet-Apple-SDK/watchOSTracker",">=2.0"
use_frameworks!
end
  • 应用扩展
target 'MyProject App Extension' do
pod "ATInternet-Apple-SDK/AppExtension",">=2.0" 
use_frameworks!
end

注意:为了避免因 CocoaPods 引起的冲突,可以使用独立的 pod。

target 'MyProject App Extension' do
pod "ATInternet-Apple-SDK-AppExtension",">=2.0" 
use_frameworks!
end

使用 Carthage 安装

Carthage 是一个替代 CocoaPods 的工具。它是一个适用于 Mac 和 iOS 的简单依赖管理工具,由 GitHub 上的开发者团队创建。

Carthage

https://developers.atinternet-solutions.com/apple-universal-fr/bien-commencer-apple-universal-fr/integration-de-la-bibliotheque-swift-apple-universal-fr/#utilisation-de-carthage_7

集成示例

追踪器

// AppDelegate.swift
import Tracker
let trackerDelegate = DefaultTrackerDelegate() // weak var !

let tracker: Tracker = ATInternet.sharedInstance.defaultTracker
tracker.setSiteId(410501, sync: true, completionHandler: nil) // required
tracker.setLog("logp", sync: true, completionHandler: nil) // required
// tracker.enableDebugger = true // track the hit sent
// tracker.delegate = trackerDelegate // verbose mode
tracker.screens.add().sendView() // send a screen hit

许可证

MIT