测试人员都显示为匿名用户

Chr*_*ght 22 testflight

为什么我的所有崩溃日志都会显示匿名用户,因为他们都有一个testflight帐户并且我在测试航班初始化中设置了uuid?

在我的单身人士中:

#define kTestFlightTest 1
Run Code Online (Sandbox Code Playgroud)

在应用程序初始化

[TestFlight takeOff:kTestFlightToken];
#ifdef kTestFlightTest
    [TestFlight setDeviceIdentifier:[[UIDevice currentDevice] uniqueIdentifier]];
#endif
Run Code Online (Sandbox Code Playgroud)

Baz*_*207 57

只是通过电子邮件发送了关于它的TestFlight,并获得了一个有魅力的解决方案的响应.UDID代码:

[TestFlight setDeviceIdentifier:[[UIDevice currentDevice] uniqueIdentifier]];
Run Code Online (Sandbox Code Playgroud)

需要先去:

[TestFlight takeOff:kTestFlightToken];
Run Code Online (Sandbox Code Playgroud)

交换周围的一切,一切正常.:-D

我已经通过电子邮件回复说谢谢,但它应该是他们在文档中真正提到的东西(如此简单,但并不那么明显).

编辑:这个答案仅适用于iOS版本之前的 iOS版本.正如评论中所述,iOS 7 [[UIDevice currentDevice] uniqueIdentifier]完全删除.有一些NSUUID从iOS 6 制作UUID的方法,虽然我不相信它们可以用于TestFlight,因为它们是由每个应用程序的用户设备创建的,并且无法知道它是什么外部的.我确信他们和TestFlight上的男士正在寻找一种方法来跟踪用户是谁,但在此之前,习惯于看到"匿名用户".

  • `uniqueIdentifier`似乎已被弃用.现在如何实施? (3认同)