文件名称:雨伞:Swift的:umbrella_selector:Analytics抽象层
文件大小:28KB
文件格式:ZIP
更新时间:2024-02-26 18:45:31
swift analytics SwiftSwift
:umbrella_selector: 雨伞 Swift的Analytics(分析)抽象层。 受到启发。 目录 为什么? 有许多用于移动应用程序分析的工具,例如Firebase,Google Analytics(分析),Fabric Answers,Flurry,Mixpanel等。您可以在应用程序中使用其中一个或多个。 但是大多数这些SDK都有一些问题:如果您使用多个分析工具,您的代码将会混乱。 而且,SDK将事件名称作为字符串,将参数作为字典,这是Swift编译器无法保证的。 这意味着,如果您更改事件定义,则应该手动找到所有相关代码。 它有机会导致人为错误。 Umbrella使用Swift枚举和关联的值来解决这些问题。
【文件预览】:
Umbrella-master
----.github()
--------workflows()
----Podfile(957B)
----LICENSE(1KB)
----Sources()
--------Umbrella()
--------UmbrellaSegment()
--------UmbrellaFlurry()
--------UmbrellaAnswers()
--------UmbrellaAmplitude()
--------UmbrellaFirebase()
--------UmbrellaLocalytics()
--------UmbrellaFacebook()
--------UmbrellaAppsFlyer()
--------UmbrellaMixpanel()
--------UmbrellaAppboy()
--------UmbrellaIntercom()
----Package.swift(3KB)
----Gemfile(147B)
----Gemfile.lock(2KB)
----Podfile.lock(5KB)
----codecov.yml(88B)
----.gitignore(133B)
----Makefile(276B)
----Umbrella.podspec(2KB)
----Tests()
--------UmbrellaFirebaseTests()
--------UmbrellaLocalyticsTests()
--------UmbrellaAppboyTests()
--------UmbrellaAppsFlyerTests()
--------UmbrellaAnswersTests()
--------UmbrellaAmplitudeTests()
--------UmbrellaTests()
--------UmbrellaFlurryTests()
--------UmbrellaSegmentTests()
--------UmbrellaFacebookTests()
--------UmbrellaIntercomTests()
--------UmbrellaMixpanelTests()
----README.md(9KB)