HeapSwiftCore
HeapSwiftCore 是 Heap SDK 在支持 Swift 的 Apple 系统上的实现(iOS、iPadOS、tvOS、macOS 和 watchOS)。它具有多个功能
- 它提供了初始化 Heap 和发送手动事件的基 SDK,例如
Heap.shared.startRecording("YOUR_APP_ID")
和Heap.shared.track("applied discount", properties: [ "coupon code": couponCode ])
。 - 它管理事件的存储和上传。
- 它提供了允许自动捕获框架发送事件的函数,例如,
Heap.shared.trackPageview
和Heap.shared.trackInteraction
。 - 它提供了允许自动捕获框架响应系统事件的代理方法,即
Heap.shared.addSource
。 - 它提供了与其他运行时和语言桥接的支持工具,即
HeapBridgeSupport
和Heap.shared.addBridge
。 - 它提供了使用上述桥接机制支持网页事件捕获。
安装和使用
可以使用 https://developers.heap.io/docs/ios 中的开发者说明来安装 Heap。
依赖项
HeapSwiftCore有一个依赖项,即swift-protobuf v1.x,它使用它来构建发送到服务器的有效负载。
开发
HeapSwiftCore的开发在“开发”目录中进行,更详细的说明请参阅“开发/README.md”。