ActiveDays 0.1.0

ActiveDays 0.1.0

杨伟忠维护。



ActiveDays

杨伟忠(又名zonBLE)

ActiveDays是一个Swift模块,它将用户一周内的活动情况转换为可以被发送到Firebase、Microsoft AppCenter等分析平台的实时事件。

使用方法

当我们要衡量我们的用户与我们的应用的互动程度时,我们可能想知道他们在一周中使用该应用的天数——有多少用户只会使用一天或者一周七天?

例如,如果我们想知道一个用户启动我们应用的天数,我们可以创建一个ActiveDaysPerWeekCounter实例,并开始一个会话

    let activeDaysCounter = ActiveDaysPerWeekCounter(settingKey: "app-launch")
    activeDaysCounter.startNewSessionIfNoExitingOne()

然后,将一个日期传递给ActiveDaysPerWeekCounter实例,它将告诉您是否应该发送事件。

    let result = try! activeDaysCounter.commit(accessDate: Date())
    if case let .active(days) = result {
        // Send active days to your analytics platform here.
    }

安装

您现在只能使用Swift Package Manager安装该扩展。请添加

    // swift-tools-version:4.0

    import PackageDescription

    let package = Package(
        name: "YourTargetName",
        products: [
            .executable(name: "YourTargetName", targets: ["YourTargetName"])
        ],
        dependencies: [
            .package(url: "https://github.com/zonble/ActiveDays", .upToNextMinor(from: "1.0.0"))
        ],
        targets: [
            .target(name: "YourTargetName", dependencies: ["ActiveDays"], path: "./Path/To/Your/Sources")
        ]
    )

享受!