4

在 HockeyApp SDK v. 3.5 中,他们已经转向了一种新的用户识别方法。在 SDK 的早期版本中,有一个回调方法- (NSString*)userNameForCrashManager:(BITCrashManager *)crashManager,它会设置一个字符串,用于识别从客户端发送的所有崩溃报告。

但是,在 SDK 的 3.5 版中,这似乎已被弃用,您最好简单地调用:

[[BITHockeyManager sharedHockeyManager].authenticator authenticateInstallation];

这为用户设置了一个唯一的 ID。但是我怎样才能访问这个标识符呢?我想将它附加到支持电子邮件中,以便我可以搜索用户提交的崩溃报告。

4

2 回答 2

3
  1. 您可以使用以下委托来设置用户名:

    - (NSString *)userNameForHockeyManager:(BITHockeyManager *)hockeyManager componentManager:(BITHockeyBaseManager *)componentManager
    

    这在文档的标题和帮助中有记录,并且在文档的标题和帮助中BITHockeyManagerDelegate也提到了替换BITCrashManagerDelegate

  2. BITAuthenticator仅用于 beta 分发,因为 Apple 从 iOS 7 中删除了 UDID 调用。请参阅文档帮助。它会在 App Store 构建中自动禁用,无需进一步设置即可创建匿名 ID!请阅读上述文档。

于 2013-11-24T11:46:55.680 回答
-1

我认为您正在寻找 publicInstallationIdentifier。这应该返回一个 NSString,对每个用户都是唯一的。

查看这个头文件 - BITAuthenticator.h

此外,在 BITHockeyManager 中,有一个名为 configureWithIdentifier: 的方法,您可以在其中传递标识符。

于 2013-11-24T08:30:26.323 回答