【发布时间】:2021-09-13 07:43:45
【问题描述】:
抱歉问题含糊不清,但实际上是一个很简单的问题。
当我的 android 应用程序启动时,我按如下方式初始化 AppCenter:
AppCenter.start(
this, BuildConfig.APP_CENTER_SECRET,
Analytics::class.java, Crashes::class.java, Distribute::class.java
)
if(BuildConfig.FLAVOR != ApplicationVariants.ProductFlavors.PRODUCTION){
AppCenter.setLogLevel(Log.VERBOSE)
}
AppCenter.setUserId(UUID.randomUUID().toString())
Distribute.setUpdateTrack(UpdateTrack.PUBLIC)
Distribute.checkForUpdate()
但是,当用户登录应用程序时,我想在用户登录后将 UserId 设置为用户电子邮件,如下所示:
JwtUtils.getIdentityTokenModel(requireContext())?.let {
AppCenter.setUserId(it.email)
}
最后,当用户注销时,我将用户 ID 重置为随机 guid。这样做的原因是可以查看哪些用户拥有哪些崩溃日志。这是企业的要求。
但是,在应用中心崩溃日志中,即使用户登录时发生错误,用户 ID 似乎也不会更改为电子邮件。
我的问题很简单。允许我更改 AppCenter 用户 ID 的次数是否有限制?我似乎在文档中的任何地方都找不到它。
提前致谢
【问题讨论】:
-
请参阅这些有关 userId API 的文档:docs.microsoft.com/en-us/appcenter/sdk/other-apis/…
标签: android kotlin crashlytics visual-studio-app-center diagnostics