iOS - 捆绑版本在发送到分析后端时不正确

时间:2014-11-23 16:22:57

标签: ios objective-c version analytics hockeyapp

我会尝试以尽可能简单的方式解释这一点,但如果我遗漏任何内容或忘记提及任何重要内容,请随时发表评论。

我目前正在开发iOS应用,并且正在收集用户在使用应用时正在做的事情的分析。每一个"事件"我一直在发送的东西之一是应用程序的后端捆绑版本。我获取此版本号的方式是使用

NSString *appVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];

根据我的理解,这从Info.plist获得了捆绑版本。当我尝试NSLog变量appVersion时,我会得到正确的版本(例如1.2.3)。

在测试期间,我有几个用户通过HockeyApp对应用程序进行beta测试,我发现通过HockeyApp将事件推送到后端的人发送的版本号不正确。我认为这与Hockey有关,好像我试图在模拟器上测试应用程序或在我通过Xcode推送应用程序的设备上,我在后端获得正确的版本号(1.2.3

我已将应用推送到应用商店,并且当前正被多个用户使用,但我一直收到错误的版本号。有时我会2.1,很多次4.0

我现在感到困惑,我不确定问题出在哪里。过去有没有人遇到过类似的问题?

0 个答案:

没有答案