如何在 ios 中正确设置 testflight?

Posted

技术标签:

【中文标题】如何在 ios 中正确设置 testflight?【英文标题】:How to properly set up testflight in ios? 【发布时间】:2013-05-16 03:54:10 【问题描述】:

我已经为我的 ios 应用程序安装了 Testflight SDK 1.2.4。我正在使用 Xcode 版本:4.6。设备:IOS 6.1。还上传了 .ipa 和 .dSYM。

当我运行 Xcode 时,它​​会显示以下日志:

TestFlight:已启动会话 TestFlight:已安装崩溃处理程序 TestFlight:应用令牌错误 - 您的应用令牌无法识别 https://testflightapp.com TestFlight:检查点已通过 - User_Check_Point TestFlight:与 TestFlight 的通信当前已禁用,请在前面的日志中查看详细信息

我确定 App Token 完全正确。 同样在 SDK Debugger 中只有会话开始和结束报告;

这是我的代码:

-(BOOL)application:(UIApplication *)application 
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
// start of your application:didFinishLaunchingWithOptions 
// ...

//#define TESTING 1
//#ifdef TESTING
//    NSUUID *uniqueIdentifier = [[UIDevice currentDevice] identifierForVendor];
//    
//    [TestFlight setDeviceIdentifier:[uniqueIdentifier UUIDString]];
//#endif
    
    NSSetUncaughtExceptionHandler(&HandleExceptions);
    // create the signal action structure
    struct sigaction newSignalAction;
    // initialize the signal action structure
    memset(&newSignalAction, 0, sizeof(newSignalAction));
    // set SignalHandler as the handler in the signal action structure
    newSignalAction.sa_handler = &SignalHandler;
    // set SignalHandler as the handlers for SIGABRT, SIGILL and SIGBUS
    sigaction(SIGABRT, &newSignalAction, NULL);
    sigaction(SIGILL, &newSignalAction, NULL);
    sigaction(SIGBUS, &newSignalAction, NULL);

    [TestFlight takeOff:@"my_app_token"];

    // The rest of your application:didFinishLaunchingWithOptions method

我的错误在哪里?!请帮我。提前致谢。

【问题讨论】:

我已经解决了(cookie 的问题)!感谢关注。 刚刚遇到了同样的问题 - 从旧令牌到新的应用令牌方法。你能解释一下你是怎么修的吗? 【参考方案1】:

我在 iOS 7.0.4 和 TestFlight SDK 版本 2.2.1 中遇到了这个问题,通过在 XCode 的“常规”选项卡中选择应用程序目标上的正确团队以及在构建设置上选择正确的配置文件和代码签名身份来解决此问题。

【讨论】:

以上是关于如何在 ios 中正确设置 testflight?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不使用 TestFlight 的情况下对 iOS 应用进行 beta 测试

詹金斯 + iOS + TestFlight API

如何在 App Store Connect 中更新其他人的 iOS TestFlight 版本?

带有 testflight 的 iOS 内部测试 - 如何在没有“技术”角色的情况下进行测试?

安装了 TestFlight 的应用程序 iOS 15 的设备上未显示应用程序图标

Fastlane - 如何通过组将用户添加到 Testflight?