分支机构集成失败:团队ID不匹配

时间:2018-06-20 14:01:20

标签: ios objective-c branch.io

Branch集成到我的应用程序时出现错误。在我的AppDelegate的{​​{1}}中,检查:didFinishLaunchingWithOptions

我收到此错误:

  

团队ID不匹配:“ xxxx”

因此,我进入Branch.getInstance().validateSDKIntegration()来检查为什么收到此错误,并且我发现虽然从服务器获取的所有数据都是正确的,但在此行上却遇到了这个问题:

Branch+Validator.m

更多信息:

NSString *clientTeamId = [BNCSystemObserver getTeamIdentifier];

这就是我收到此错误的地方,因为teamWithDot在这里为零。然后:

+ (NSString *)getTeamIdentifier {
    NSString *teamWithDot = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"AppIdentifierPrefix"];
    if (teamWithDot.length) {
        return [teamWithDot substringToIndex:([teamWithDot length] - 1)];
    }
    return nil;
}

我不知道为什么if ([serverTeamId isEqualToString:clientTeamId]) { alertString = [alertString stringByAppendingFormat:@"%@Team ID matches:\n\t'%@'\n", kPassMark, serverTeamId]; } else { testsFailed = YES; alertString = [alertString stringByAppendingFormat:@"%@Team ID mismatch:\n\t'%@'\n", kFailMark, serverTeamId]; } 在这里为零,而我以前从未遇到过这个问题。

有什么主意吗?

1 个答案:

答案 0 :(得分:1)

这是来自Branch的Jackie。

请确保您构建的团队ID与仪表板上的值匹配? 您可以在“设置”>“链接设置”下的“控制台”中的“启用通用链接”旁边的iOS部分中找到它。这应该与您的团队ID相匹配,可以在以下位置找到:https://developer.apple.com/membercenter/index.action#accountSummary

请注意,如果您的Apple App Prefix与Team ID不同,则应使用App Prefix。您可以在Apple开发人员门户网站的应用程序ID中找到您的应用程序前缀。

如果您仍然遇到问题,请直接通过Integrations@branch.io与我们联系,并提供您的Branch应用ID和其他可能相关的详细信息。