MappIntelligence 跟踪库
MappIntelligence SDK 允许您跟踪 App 中的用户活动、屏幕流程和媒体使用情况。所有数据都发送到 MappIntelligence 跟踪系统中进行进一步分析。
需求
平台 | 版本 |
---|---|
iOS |
10.0+ |
tvOs |
11.0+ |
watchOs |
4.0+ |
安装
CocoaPods (Podfile)
pod 'MappIntelligence'
Carthage (Cartfile)
github "mapp-digital/MappIntelligence-iOS-v5"
Swift Package Manager (Swift 包管理器)
The Swift Package Manager 是一个用于自动化 Swift 代码分发的工具,并集成到了 swift 编译器中。它目前处于早期开发阶段,但 Alamofire 已支持在其支持的平台上使用。
一旦您设置了 Swift 包,将 MappIntelligence 作为依赖项添加即可像添加到您的 Package.swift 的依赖值一样简单。
依赖项: [ .package(url: "https://github.com/mapp-digital/MappIntelligence-iOS-v5.git", .upToNextMajor(from: "5.0.4.5")) ]
OCLint
我们使用来自 OCLint 的 Oclint。关于此项目的具体设置,请参阅 .oclint.yml
文件。
Travis CI
我们使用 Travis CI 检查代码中的不一致性并运行代码检查器和测试。关于此项目的具体设置,请参阅 .travis.yml
文件。
从 Webtrekk SDK V4 迁移
Mapp Intelligence SDK v5 提供从 Mapp Intelligence v4 迁移的可能,而不会丢失用户数据,这意味着在更新到新版本时,您不会丢失历史数据。默认情况下,此选项处于禁用状态,并且需要在全局配置中手动启用。请使用以下函数从版本 4 升级到版本 5 而不丢失数据。
MappIntelligence.shared()?.shouldMigrate = true
SSL
自iOS 9开始,苹果对网络连接中SSL的使用执行得更加严格。MappIntelligence强烈推荐并提供了使用支持SSL的合法服务器Url。如果需要绕过这一限制,App需要在Info.plist
中添加一个异常条目。有关苹果这方面的规定,可在iOS开发者库中找到详细的文档。
带有功能的示例App
有关此SDK中功能的示例App,请参阅:https://github.com/mapp-digital/MappIntelligence-iOS-v5/tree/master/MappIntelligenceDemoApp
许可权
请查看LICENSE文件了解许可权和限制(MIT)。