gpt4 book ai didi

ios - Flurry Analytics 如何跟踪我的应用程序版本号?

转载 作者:可可西里 更新时间:2023-11-01 06:19:10 24 4
gpt4 key购买 nike

我正在快速查看我的应用的最常用版本号。 Flurry 似乎正在使用我的 plist 中的内部版本号字段( bundle 版本)来报告特定应用程序的版本。这是真的?如果是这样,我可以在我的 plist 中使用不同的字段吗? (即 Bundle Version string short)怎么样?我经常更改内部版本号,我想快速看到 1.0.1(一个版本)而不是 28(一个内部版本号)。

最佳答案

我也被这个问题困扰了,他们默认使用内部版本号对我来说似乎很奇怪。我添加了一个自动递增的内部版本号脚本,当我下次检查 Flurry 时,它显示了大约 100 个不同的“版本”,每个都是一个新版本。啊,真是一团糟。

好消息是 Flurry API 提供了一种方法来 explicitly set the reported app version在运行时。我的前缀文件中有一个#define 链接到“短版本字符串”,在 Apple 的系统中,它基本上是您面向用户的应用程序版本(例如“1.0.2”),并且可能是您想要跟踪的版本在乱舞中。

#define kAppVersion [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"]

这样做意味着您不必记住在多个地方设置版本。在目标的“身份”部分或 Info.plist 文件中设置它,您就完成了。

然后在我的应用委托(delegate)的 application:didFinishLaunchingWithOptions: 方法中,当我启动 Flurry 集合时,我告诉它使用它。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[Flurry setCrashReportingEnabled:YES];
[Flurry setAppVersion:kAppVersion]; // <-- will now report your short version string
[Flurry startSession:kFlurryAPIKey];
// ...
}

关于ios - Flurry Analytics 如何跟踪我的应用程序版本号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24563072/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com