ATInternet-Apple-SDK 2.23.10

ATInternet-Apple-SDK 2.23.10

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布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

  • iPhone应用
target 'MyProject' do
pod "ATInternet-Apple-SDK/Tracker",">=2.0"
use_frameworks!
end
  • Apple TV应用
target 'MyProject' do
pod "ATInternet-Apple-SDK/tvOSTracker",">=2.0"
use_frameworks!
end
  • Apple Watch应用
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 的替代方案。它是一个简单的依赖管理器,由 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