我需要从我的应用程序中打开iTunes应用商店。我用了以下链接。但错误是:
您的请求无法完成
我的代码如下:
NSString *referralLink = @"http://itunes.apple.com/us/album/esperanza/id321585893";
NSURL *iTunesURL = [NSURL URLWithString:referralLink];
NSURLRequest *referralRequest = [NSURLRequest requestWithURL:iTunesURL];
NSURLConnection *referralConnection = [[NSURLConnection alloc] initWithRequest:referralRequest delegate:self startImmediately:YES];
[referralConnection release];
[[UIApplication sharedApplication] openURL:iTunesURL];
答案 0 :(得分:3)
NSURL *url = [NSURL URLWithString:@"itms-apps://itunes.apple.com/us/album/esperanza/id321585893"];
[[UIApplication sharedApplication] openURL:url];
不是http://
答案 1 :(得分:1)
试试这个:
NSURL *appStoreUrl = [NSURL URLWithString:@"http://itunes.apple.com/us/album/esperanza/id321585893"];
[[UIApplication sharedApplication] openURL:appStoreUrl];
答案 2 :(得分:0)
您可以使用以下代码。
NSURL *url = [NSURL URLWithString:@"itms-apps://itunes.apple.com/us/album/esperanza/id321585893"];
[[UIApplication sharedApplication] openURL:url];
但看起来,Esperanza专辑可用于美国和少数特定国家。
如果您所在的国家/地区无法使用,则会显示错误消息“您的请求无法完成”。
答案 3 :(得分:0)
iPhone支持phobos链接打开itunes网址
使用此链接
NSURL *appStoreUrl = [NSURL URLWithString:@"http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=321585893&mt=8"];
[[UIApplication sharedApplication] openURL:appStoreUrl];
它无法在iOS模拟器上运行。它只适用于iPhone。