0

我打算使用 Flurry 或 Localytics 在我的移动应用程序上执行分析。我正在使用 Mono 开发。Mono 的重点是您的源代码不需要更改,您可以使用相同的源代码为 iOS 和 Android 开发应用程序。但是,我发现 Flurry 和 Localytics 代码是平台相关的。所以这似乎破坏了我为 Android 和 iPhone 使用相同源代码的目的。它是否正确?有我可以使用的解决方法吗?不,我不打算使用 Google Analytics。

4

2 回答 2

3

我是 Localytics 团队的开发人员,负责开发客户端库。答案是肯定的,它最终需要不同的实现,因为 Android 和 iOS 库存在一些差异。正如罗伯特建议的那样,您可能想要构建自己的平台抽象类。

于 2012-11-26T23:38:49.537 回答
1

您可能需要一个桥接类来在两个实现之间切换,但您的代码的其余部分应该保持跨平台兼容。您可能还需要动态地进行 API 调用,因为您可能无法静态绑定“外部”库。

于 2012-11-23T21:24:03.377 回答