如何从 App Store 下载的 ipa 文件中获取团队 ID?
Posted
技术标签:
【中文标题】如何从 App Store 下载的 ipa 文件中获取团队 ID?【英文标题】:How to fetch the team ID from the ipa file downloaded from App Store? 【发布时间】:2016-10-28 06:12:07 【问题描述】:团队 ID 是前缀,例如“ABCDEF12345.com.facebook.app”,ABCDEF12345 是团队 ID。我可以获得“com.facebook.app”,但如何获得团队?
【问题讨论】:
【参考方案1】:试试这个
+ (NSString *)bundleSeedID
NSDictionary *query = [NSDictionary dictionaryWithObjectsAndKeys:
(__bridge NSString *)kSecClassGenericPassword, (__bridge NSString *)kSecClass,
@"bundleSeedID", kSecAttrAccount,
@"", kSecAttrService,
(id)kCFBooleanTrue, kSecReturnAttributes,
nil];
CFDictionaryRef result = nil;
OSStatus status = SecItemCopyMatching((__bridge CFDictionaryRef)query, (CFTypeRef *)&result);
if (status == errSecItemNotFound)
status = SecItemAdd((__bridge CFDictionaryRef)query, (CFTypeRef *)&result);
if (status != errSecSuccess)
return nil;
NSString *accessGroup = [(__bridge NSDictionary *)result objectForKey:(__bridge NSString *)kSecAttrAccessGroup];
NSArray *components = [accessGroup componentsSeparatedByString:@"."];
NSString *bundleSeedID = [[components objectEnumerator] nextObject];
CFRelease(result);
return bundleSeedID;
https://***.com/a/11841898/3901620
【讨论】:
【参考方案2】:jtool 可以帮你解决这个问题。
使用jtool --sig -vv your macho file
命令获取mach-o 文件的团队ID。
【讨论】:
以上是关于如何从 App Store 下载的 ipa 文件中获取团队 ID?的主要内容,如果未能解决你的问题,请参考以下文章
如何通过appuploader把ipa文件上传到App Store教程步骤