Ios 如何获取HockeyApp的唯一用户ID?

Ios 如何获取HockeyApp的唯一用户ID?,ios,iphone,hockeyapp,Ios,Iphone,Hockeyapp,在HockeyappSDK v中。3.5,他们转向了一种新的用户识别方法。在以前版本的SDK中,有一个回调方法-(NSString*)userNameForCrashManager:(BITCrashManager*)crashManager,该方法将设置一个字符串,用于标识从客户端发送的所有崩溃报告 但是,在SDK的3.5版中,这似乎已被弃用,您最好只调用: [[BITHockeyManager sharedHockeyManager].authenticator authenticateIn

在HockeyappSDK v中。3.5,他们转向了一种新的用户识别方法。在以前版本的SDK中,有一个回调方法
-(NSString*)userNameForCrashManager:(BITCrashManager*)crashManager
,该方法将设置一个字符串,用于标识从客户端发送的所有崩溃报告

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

[[BITHockeyManager sharedHockeyManager].authenticator authenticateInstallation];

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

我想您正在查找publicInstallationIdentifier。它应该返回一个NSString,对于每个用户都是唯一的

看看这个头文件-

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

  • 您可以使用以下委托设置用户名:

    - (NSString *)userNameForHockeyManager:(BITHockeyManager *)hockeyManager componentManager:(BITHockeyBaseManager *)componentManager
    
    这将记录在的标题和帮助中,替换内容也将记录在标题和帮助中

  • BITAuthenticator
    仅用于测试版发行,因为苹果从iOS 7中删除了UDID调用。请参阅和。它在应用商店构建中自动禁用,无需进一步设置即可创建匿名ID!请阅读上述文件


  • 1.
    BITAuthenticator
    仅适用于beta发行版,不适用于应用商店!只有当
    identificationType
    设置为2时,它才会返回电子邮件
    configureWithIdentifier:
    是使用您在HockeyApp上获得的应用程序标识符初始化SDK的设置方法,请参阅。好的,谢谢您让我知道。我可能没有充分阅读文档。哦-那么
    userNameForHockeyManager:
    在最新版本的SDK中仍然有效?一般来说,文档不清楚什么是做事情的首选方式。是的,没有提到它被弃用或类似的东西。文档中哪些地方不清楚?请通过支持与我们联系,了解更多详细信息,或在我们的中提供拉取请求,以便我们改进。