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



我在将分支集成到我的应用程序时遇到错误。在我AppDelegatedidFinishLaunchingWithOptions中,我检查:Branch.getInstance().validateSDKIntegration()

我收到此错误:

团队 ID 不匹配:"xxxx">

所以我进入Branch+Validator.m检查为什么我会收到此错误,我发现虽然从服务器获取的所有数据都是正确的,但我在这一行遇到了这个问题:

NSString *clientTeamId = [BNCSystemObserver getTeamIdentifier];

更多信息:

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

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

if ([serverTeamId isEqualToString:clientTeamId]) {
alertString = [alertString stringByAppendingFormat:@"%@Team ID matches:nt'%@'n",
kPassMark,  serverTeamId];
} else {
testsFailed = YES;
alertString = [alertString stringByAppendingFormat:@"%@Team ID mismatch:nt'%@'n",
kFailMark,  serverTeamId];
}

我不知道为什么clientTeamId在这里为零,我以前从未遇到过这个问题。

知道吗?

来自Branch的Jackie。

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

请注意,如果您的 Apple 应用前缀与团队 ID 不同,则应使用您的应用前缀。可以从 Apple 开发者门户上的应用 ID 中找到你的应用前缀。

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

相关内容

  • 没有找到相关文章

最新更新