【发布时间】:2018-05-14 13:23:59
【问题描述】:
这是我获取用户令牌的代码
NSString *developerToken = @"eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IlVaMzI1Q0MyMkcifQ.eyJpc3MiOiJEWjI4TDk1OFBCIiwiaWF0IjoxNTI1MjY1NjE0LCJleHAiOjE1Mzg0Mzg0MDB9.frMVLzCx3oaUyqcBzZvSoB60LjCrtqmiCwf-ouQ1Y12UYpW5w8R-cmAX6N_Fwpz_l5CFe3OkYP3uET7uCPvyOw";
[SKCloudServiceController requestAuthorization:^(SKCloudServiceAuthorizationStatus status) {
self->cloudServiceController = [[SKCloudServiceController alloc] init];
[self->cloudServiceController requestCapabilitiesWithCompletionHandler:^(SKCloudServiceCapability capabilities, NSError * _Nullable error) {
[self->cloudServiceController requestStorefrontIdentifierWithCompletionHandler:^(NSString * _Nullable storefrontIdentifier,
NSError * _Nullable error) {
NSString *identifier = [[storefrontIdentifier componentsSeparatedByString:@","] firstObject];
identifier = [[identifier componentsSeparatedByString:@"-"] firstObject];
if (@available(iOS 11.0, *)) {
[self->cloudServiceController requestUserTokenForDeveloperToken:developerToken completionHandler:^(NSString * _Nullable userToken, NSError * _Nullable error) {
NSLog(@"%@",error);
NSLog(@"%@",userToken);
}];
} else {
// Fallback on earlier versions
}
//NSString *countryCode = [self countryCodeWithIdentifier:identifier];
}];
}];
}];
但我得到的 userToken 为 nil,错误为
"错误域=SKErrorDomain 代码=7"(null)" UserInfo={NSUnderlyingError=0x1c08437b0 {错误域=SSErrorDomain 代码=109 "(null)" UserInfo={NSUnderlyingError=0x1c08437e0 {错误 Domain=SSErrorDomain Code=109 "无法连接到 iTunes Store" UserInfo={NSLocalizedDescription=无法连接到 iTunes Store, SSErrorHTTPStatusCodeKey=401}}}}}"
我做错了什么?请帮忙
【问题讨论】:
-
对我来说同样的问题,使用有效的开发人员令牌。你找到解决办法了吗?
-
不,还没有
-
你找到解决办法了吗?
标签: ios objective-c apple-music