如何将我的应用程序链接到App Store开发人员页面?

时间:2011-03-02 06:46:52

标签: iphone objective-c ios app-store

我已经尝试过但我似乎无法完成这项工作。我只是想让我的应用程序链接到App Store中的开发者页面(所以显然在iPhone上打开App Store应用程序)。

必须有一些我缺少的东西。也许某些格式问题?任何人都可以帮助我吗?

道歉。但是我已经查看了所有其他问题,其中很大一部分已经过时并且正在实施相同的方法

 NSString *iTunesLink = @"http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284417350&mt=8";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];

不起作用。它只是打开itunes应用程序(它告诉我它无法完成请求),而不是应用程序商店应用程序

这是我正在使用的真实代码

- (IBAction)developer:(id)sender {
NSString *iTunesLink = @"http://itunes.apple.com/us/artist/esoteric-development/id416932838";

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];
}

5 个答案:

答案 0 :(得分:3)

根据QA 1633公司名称示例部分,要链接到贵公司的应用程序,您只需链接到:

http://itunes.com/apps/your_company_name

例如,对于MacMation的apps => http://itunes.com/apps/macmation
或在代码中:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunes.com/apps/macmation"]];

我测试了这个网址和其他一些网站(比如Sega,朋友公司......)。它有效。
经过一些重定向后,您最终会登录App Store应用程序,列出贵公司的所有应用程序。

使用您的公司名称,不要忘记删除短划线,最后得到:http://itunes.com/apps/esotericdevelopment


<强>随访: 右键单击iTunes中的公司名称所获得的链接适用于Safari(在Mac上),但在Mobile Safari上不起作用,并且与您描述的错误相同:最终在iTunes应用程序上显示错误消息。

使用此代码从您的应用程序打开时,行为相同:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunes.apple.com/fr/artist/macmation/id355312244"]];

(在iOS 4.1上的iPhone上测试)

答案 1 :(得分:3)

以下是使用iOS 6并在iPhone 5和iPad上测试的功能:

- (IBAction)ourOtherAppsPressed:(id)sender {
    NSString *iTunesLink = @"itms-apps://itunes.apple.com/us/artist/samer-maaliki/id615908604";

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];
}

直接进入App Store应用程序,而不是iTunes或Safari。

答案 2 :(得分:2)

我上面要改变的一件事是使用itms://方案而不是http://。使用http://将导致它启动Safari并重定向到iTunes商店应用。使用itms://会直接带您到那里。

答案 3 :(得分:0)

答案 4 :(得分:0)

我认为您正在尝试将用户发送到您的应用商店链接,是的,然后它很简单,在Safari中打开该链接。  例如。[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@“http://www.google.co.in”]];

如果没有,请详细说明。