Android服务上的Bugsense



根据Bugsense文档,我发现我需要在ServiceonCreate:上添加此代码

BugSenseHandler.setup(context, "MY_API_KEY");

context变量是什么?我需要将主活动引用传递给服务构造函数吗?

context是您的主要活动或服务。用this初始化BugSense调用BugSenseHandler.setup()

public class MyService extends Service {
    ...
    @Override
    public void onCreate() {
        ...
        BugSenseHandler.setup(this, "MY_API_KEY");
        ...
    }
}

新的API声明:

BugSenseHandler.initAndStartSession(MyService.this, "MY_API_KEY");

但和jelies在回答时说的差不多

也不要忘记这些:

无论何时您想要显式启动会话,都可以在活动的onStart方法中使用startSession方法,如下所示:

BugSenseHandler.startSession(MyService.this);

无论何时您想要关闭会话,都可以使用closeSession方法,如下所示:

BugSenseHandler.closeSession(MyService.this)

如果您想手动刷新所有保存的数据,请使用BugSenseHandler.flush(Context)方法:

BugSenseHandler.flush(MyService.this);

Bugsense的完整文档如下:https://www.bugsense.com/docs/android您可以将同样的逻辑应用于服务。

相关内容

  • 没有找到相关文章

最新更新