我打算在我的移动应用程序上使用Flurry或Localytics来执行分析。我正在用Mono开发。Mono的要点是,你的源代码不需要改变,你可以用相同的源代码为iOS和安卓开发应用程序。但是,我发现Flurry和Localytics代码是与平台相关的。因此,这似乎破坏了我在安卓和iPhone上使用相同源代码的目的。这是正确的吗?有没有我可以使用的变通办法?不,我不打算使用Google Analytics。
发布于 2012-11-24 05:24:03
您可能需要一个桥类来在两种实现之间切换,但是您的代码的其余部分应该保持跨平台兼容。您可能还需要动态地进行API调用,因为您可能无法静态地绑定“外部”库。
发布于 2012-11-27 07:38:50
我是Localytics团队的一名开发人员,负责客户端库的工作。答案是肯定的,它最终确实需要不同的实现,因为Android和iOS库中存在一些差异。正如Robert所建议的,您可能想要构建自己的平台抽象类。
https://stackoverflow.com/questions/13535602
复制相似问题