【问题标题】:Testflight SDK missing reportsTestflight SDK 缺失报告
【发布时间】:2012-06-03 21:31:43
【问题描述】:

我已经为我的 iOS 应用程序安装了 Testflight SDK。 在每个步骤中都遵循手册。问题是 - 我没有从应用程序中得到任何报告。没有会话报告、错误、反馈——什么都没有。我检查了团队令牌 - 一切都匹配。

这是我的代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{   

    //bla bla bla some initialization code

    [TestFlight takeOff:@"my team token"];
    [TestFlight setDeviceIdentifier:[[UIDevice currentDevice] uniqueIdentifier]];

    TFLog(@"Test message");

    return YES;
}

我错过了什么?

【问题讨论】:

  • -uniqueIdentifier 已弃用。一个月前的新闻里你没听过它的恶臭吗?
  • 我仅将 UDID 用于调试版本的存档。

标签: iphone objective-c ios sdk testflight


【解决方案1】:

我不知道这是否会解决您的问题,或者您是否已经自己解决了问题。 文档声明您必须在takeOff 之前调用setDeviceIdentifier。 如果这对 API 至关重要,那么它永远不会知道是谁启动了应用程序,因为标识符是未知的。

【讨论】:

    【解决方案2】:

    您的日志应打印出“已启动会话”或“已识别团队令牌”消息。如果是这样并且它仍然无法正常工作,那么这可能是 TestFlight 方面的问题。我就类似的问题联系了他们,他们迅速回应说他们正试图将所有错误从他们的系统中清除,这将导致一段时间内的一些不稳定。我有时会收到消息,有时不会。希望他们能尽快修复它。我不认为 uniqueIdentifier 与它有太大关系,但我想删除它并没有什么坏处。

    【讨论】:

      【解决方案3】:

      尝试删除设备标识符设置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-11-09
        相关资源
        最近更新 更多