安卓Tenjin SDK集成



你能告诉我,有人和Tenjin一起工作吗?尝试将其连接到android应用程序:https://docs.tenjin.com/en/send-events/android.html#integration.他们在对接中有这样一句话:

注意:请确保在每个onResume上实现此代码,而不仅仅是在应用程序打开的第一个应用程序上。如果我们注意到您没有遵循我们的建议,我们将无法为您提供适当的支持,否则您的帐户可能会被暂停。

意思是这个代码

TenjinSDK instance = TenjinSDK.getInstance(this, "<API_KEY>");
instance.connect();

我真的需要把它塞进每个onResume((中,也就是说,塞进我拥有的每个类和片段中,或者我误解了什么?

创建一个基本Activity类,如:

class BaseActivity : AppCompatActivity() {
// keep non private to access the variable in subclasses.
val tenjinInstance by lazy { TenjinSDK.getInstance(this, "<API_KEY>"); }
override fun onResume() {
super.onResume();
instance.connect();
}
}

然后使您的所有活动扩展BaseActivity,如:

class MainActivity : BaseActivity() {
// no need to use connect anywhere now.
}

您可以创建一个示例基类或应用程序类,并在活动中使用它。

最新更新