【问题标题】:How do I link my app to the App Store developer page?如何将我的应用链接到 App Store 开发者页面?
【发布时间】:2011-03-02 06:46:51
【问题描述】:

我已经尝试过,但我似乎无法完成这项工作。我只是想让我的应用程序链接到我在 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]];
}

【问题讨论】:

  • 除了没有提供任何关于您的具体问题的细节之外,您也没有告诉我们您“尝试并尝试过”什么,也没有告诉我们您是否看过在 Stack Overflow 上已经有无数其他相关(确切)问题。
  • 我很抱歉。但是我已经查看了所有其他无数的问题,其中很大一部分是旧的并且正在实现相同的方法 NSString *iTunesLink = @"phobos.apple.com/WebObjects/MZStore.woa/wa/…"; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];不起作用。它只是打开 iTunes 应用程序(告诉我它无法完成请求),而不是应用商店应用程序
  • 我建议发布您已经尝试过的代码。您可以编辑现有问题以将其添加到底部。确保选择整个块并使用工具栏上的代码格式化按钮(带有花括号 {} 的那个),以便它获得语法高亮!
  • 真实代码。因为 sn-p 完美运行。
  • 我编辑了帖子以包含实际代码

标签: iphone objective-c ios app-store


【解决方案1】:

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

http://itunes.com/apps/your_company_name

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

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

我用这个网址和其他几个网址(比如世嘉、朋友的公司...)进行了测试。它有效。
几次重定向后,您最终会进入 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 上测试)

【讨论】:

  • 所以我在这里可能不太走运吧?
  • 我刚刚尝试了你的方法,它确实有效。它重定向到 safari,然后到 iTunes 应用程序,最后到应用商店应用程序。非常感谢。
【解决方案2】:

以下是我使用 iOS6 并在 iPhone5 和 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。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      【讨论】:

      • 这是我使用的。但由于某种原因,它打开了 iTunes 应用程序,而不是应用程序商店应用程序。 iTunes 应用程序只是告诉我它无法完成请求。
      • @Storms。您编辑的问题中的代码会在 iPad 应用商店中打开 Remote 页面。也许你应该发布你的真实代码。
      【解决方案5】:

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

      如果不是,请详细说明。

      【讨论】:

      • 是的,没错。但是当我尝试打开iTunes应用程序而不是应用程序商店应用程序时。 iTunes 应用程序告诉我它无法完成请求。
      • 试试这个 NSString *iTunesLink = @"itunes.apple.com/app/remote/id284417350?mt=8"; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];
      猜你喜欢
      • 2012-09-15
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      • 2014-12-23
      • 2012-07-16
      • 2010-12-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多