KochavaNetworking 框架是一个 SDK,提供具有运行时动态命令和控制功能的高级网络功能。对于 Apple 平台,它包括对 iOS、macCatalyst、macOS、tvOS、visionOS 和 watchOS 的支持。
Kochava 在高度敏感的广告衡量和跟踪领域诞生,开发了世界上最先进的网络框架:KochavaNetworking,具有动态运行时命令和控制功能。
其基础包括为用户隐私、许可和跟踪透明度调整网络事务的能力。 这从条件性的设备端能力开始,可以编辑事务或事务有效负载中的元素。 事务是声明式定义的,而不是以代码表达的逻辑,从而使其所有参数都可以在运行时配置。 这包括更改默认值和指定覆盖的能力。 可以修改或扩展有效负载的内容,可以重构有效负载的结构,并且可以重定向 URL 或赋予新的查询参数。 还可以调整诸如先决条件、速率、重试瀑布和持久性之类的行为。 还可以通过服务器以参数描述新的网络事务(以及某些其他先前编码的任务),然后指示在设备上执行。
所有这些都可以在运行时通过使用集成的动态运行时配置来完成,这意味着这些改进可以在应用程序部署后追溯应用于应用程序的版本。 这使得服务器 API 可以不断现代化,并且可以实时地在设备上调整旧版软件,而无需软件更新。 我们相信它是世界上最先进的网络框架。
运行时动态命令和控制 目前是一个未公开的特性,它集成在各种 Kochava 产品中并被利用。 如果您有兴趣将此功能用于您自己的项目,请通过联系您的客户成功经理告诉我们。 我们目前正在收集反馈。
在 2019 年,从 3.1.0 版本开始,该框架最初是闭源的,并以通用名称 KochavaCore 分发,它作为 Kochava Measurement SDK 的基础模块。
在 2024 年,从 8.0.0 版本开始,该框架的名称被明确为 KochavaNetworking 并开源,旨在将其定位为更广泛的用途。 我们欢迎您了解如何将其用于您自己的项目! 如果您已经使用 Kochava 的 Measurement SDK(对于 Apple 平台),那么它已经安装在您的应用程序中,可以供您个人使用。 它以两种形式作为 Swift 包提供——第一种是使用预编译的 xcframework 以提高性能,第二种是可选择使用源代码。
KochavaNetworking 是一个 Swift 包。 要安装它,只需将此包添加为依赖项即可。
在 Xcode 中,参见 “File > Swift Packages > Add Package Dependency ... >” 并输入此包存储库的 URL。
KochavaNetworking 的 Swift-DocC 文档 在此处可用。
Kochava, support@kochava.com
Apple-SwiftPackage-KochavaNetworking-XCFramework 在 Kochava 服务条款 下可用。