在 swift 中的 crashlytics 中在哪里实现 setUserIdentifier 函数

where to implement setUserIdentifier function from crashlytics in swift

我是 swift 的新手。 我现在正尝试在我的应用程序中实施 crashlytics。 我已按照教程为基本报告实施它,但我想实施 userID,以便我知道谁在使用我的应用程序时遇到问题。 我已经在线检查并找到了 setUserIdentifier 函数,但我不知道在哪里实现这个函数。 我需要在每个页面或应用程序 delegate.swift 中调用此功能吗? 请举例说明如何实现这一功能。

非常感谢。

 let phoneID = UIDevice.currentDevice().identifierForVendor.UUIDString
 Fabric.with([Crashlytics()])
 Crashlytics.sharedInstance().setUserIdentifier(phoneID)

我用这个解决了问题并得到了phone id。

我强烈反对 @Jun-Luo 使用 UUUID 的方法。

Crashlytics.sharedInstance().setUserIdentifier("12345")
Crashlytics.sharedInstance().setUserEmail("mail@domain.com")
Crashlytics.sharedInstance().setUserName("AppUserName")

您可以使用以上任何一种来跟踪用户。但它更好地保护用户隐私,因此我们作为开发人员所需要的只是一个 ID,我们可以通过我们的服务器端访问轻松回击。

Code Example

https://docs.fabric.io/apple/crashlytics/enhanced-reports.html