From 55c8d8a31d02d65694710d3da42e807e45e24344 Mon Sep 17 00:00:00 2001 From: Manoel Aranda Neto Date: Mon, 8 Jan 2024 16:46:29 +0100 Subject: [PATCH] chore: Expose sdk name and version to be set on Flutter --- PostHog/PostHogApi.swift | 2 +- PostHog/PostHogContext.swift | 4 ++-- PostHog/PostHogVersion.swift | 9 +++++++-- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/PostHog/PostHogApi.swift b/PostHog/PostHogApi.swift index 9a96f0c0a..431de5b09 100644 --- a/PostHog/PostHogApi.swift +++ b/PostHog/PostHogApi.swift @@ -19,7 +19,7 @@ class PostHogApi { config.httpAdditionalHeaders = [ "Content-Type": "application/json; charset=utf-8", - "User-Agent": "posthog-ios/\(postHogVersion)", + "User-Agent": "\(PostHogVersion.postHogSdkName)/\(PostHogVersion.postHogVersion)", ] return config diff --git a/PostHog/PostHogContext.swift b/PostHog/PostHogContext.swift index 0ea10b306..2239a3e27 100644 --- a/PostHog/PostHogContext.swift +++ b/PostHog/PostHogContext.swift @@ -96,8 +96,8 @@ class PostHogContext { properties["$screen_height"] = Float(UIScreen.main.bounds.height) #endif - properties["$lib"] = "posthog-ios" - properties["$lib_version"] = postHogVersion + properties["$lib"] = PostHogVersion.postHogSdkName + properties["$lib_version"] = PostHogVersion.postHogVersion if Locale.current.languageCode != nil { properties["$locale"] = Locale.current.languageCode diff --git a/PostHog/PostHogVersion.swift b/PostHog/PostHogVersion.swift index 952acd317..709e4872b 100644 --- a/PostHog/PostHogVersion.swift +++ b/PostHog/PostHogVersion.swift @@ -7,5 +7,10 @@ import Foundation -// if you change this, make sure to also change it in the podspec and check if the script scripts/bump-version.sh still works -let postHogVersion = "3.0.0-beta.1" +// This class is internal only +public class PostHogVersion { + // if you change this, make sure to also change it in the podspec and check if the script scripts/bump-version.sh still works + public static var postHogVersion = "3.0.0-beta.1" + + public static var postHogSdkName = "posthog-ios" +}