在HockeyApp SDK v.3.5中,他们已经转向一种新的用户识别方法.在以前版本的SDK中,有一个回调方法 – (NSString *)userNameForCrashManager:(BITCrashManager *)crashManager,它将设置一个字符串,用于标识从客户端发送的所有崩溃报告.
但是,在SDK的3.5版本中,似乎已弃用,并且您最好只需调用:
[[BITHockeyManager sharedHockeyManager].authenticator authenticateInstallation];
这为用户设置了唯一的ID.但是如何访问此标识符?我想将其附加到支持电子邮件,以便我可以搜索用户提交的崩溃报告.
最佳答案 >您可以使用以下委托来设置userName:
- (NSString *)userNameForHockeyManager:(BITHockeyManager *)hockeyManager componentManager:(BITHockeyBaseManager *)componentManager
这在BITHockeyManagerDelegate
的标题和帮助中有记录,并且在BITCrashManagerDelegate
文档的标题和帮助中也提到了替换.
> BITAuthenticator仅用于测试分发,因为Apple从iOS 7中删除了UDID调用.请参阅documentation和help.它在App Store版本中自动禁用,无需进一步设置即可创建匿名ID!请阅读上述文件.