public class FlurryAnalytics : IAnalytics
{
public const string ApiKeyValue = "--- your key ---";
public void StartSession()
{
FlurryWP7SDK.Api.StartSession(ApiKeyValue);
}
public void LogEvent(string eventName)
{
FlurryWP7SDK.Api.LogEvent(eventName);
}
}
3 回答
我在这个领域唯一的经验是使用Flurry - 我们只将其用于分析,而不是用于崩溃报告 .
基本上我们所做的是使用IAnalytics接口从ViewModel记录所有重要事件,然后每个平台提供IAnalytics的实现,如:
WP7:
触摸(与https://github.com/kevinmcmahon/monotouch-libs/blob/master/FlurryAnalytics/flurry.cs等绑定一起使用):
Android(稍微复杂一点 - 它需要一个活动的每个开始/停止的钩子):
从Flurry文档和一些博客中,我相信这可以扩展到包括崩溃报告:
http://www.thomashajcak.com/solutions-for-crash-reporting-flurry/
Flurry Error Reporting for Android
但是,如果不尝试它,我不知道它在MonoDroid和MonoTouch中的效果如何 .
之前我在MonoDroid应用程序上工作并构建了Crasher作为ACRA的端口 . 但由于Mono的某些功能,特别是.NET,ACRA的某些功能无法在MonoDroid中实现 . 如果能帮助你,我会很高兴的 .
我们正在使用HockeyApp iOS SDK(我相信他们也有一款适用于Android) .
我们也雇用了this fix因为在MonoTouch工作的记者遇到祸害是至关重要的 .