【问题标题】:viewing by Artist ID in the AppStore在 AppStore 中按艺术家 ID 观看
【发布时间】:2010-08-04 19:01:16
【问题描述】:

有没有办法在 AppStore 中查看艺术家的所有应用?

更具体地说,在 iPhone 环境中? (因为这些 viewArtist?id= 链接在网络浏览器中工作得很好,然后会启动 iTunes……它们似乎不起作用的地方是在使用 ITMS 样式 URL 的实际 iPhone 设备上)

在我的 iPhone 应用中,我一直在使用以下约定在特定应用中生成 AppStore:

================================================

NSString *link;

link = @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=346955280";

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:link]];

================================================

那段代码成功地在“ViewTi Golf 2010”应用程序的购买页面生成了 AppStore

但是,ViewTi-LLC 公司有 4-5 个应用程序,我想链接到他们显示所有应用程序的页面......但它似乎没有工作......我一直使用艺术家 ID 292035113,我从这个 iTunes 链接中获得: http://itunes.apple.com/us/artist/viewti-llc/id292035113

这是我尝试使用的修改后的 ITMS URL:

================================================

@"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=292035113";

@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=292035113";

@"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=292035113";

================================================

我实际上没想到第三个链接会起作用,因为它在艺术家 ID 上使用“viewSoftware”...但无论如何我还是出于绝望尝试了它:)

我在 iPhone 中成功启动的唯一 viewArtist 风格的 URL 是这个: @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewArtist?id=299857025";

该 URL 启动了一些标题为“Michael O'Laughlin Top Podcasts”的页面...我不知道那是谁...我使用搜索词从谷歌搜索获得了艺术家 ID:viewArtist+itunes

显然 viewArtist?id= 至少在一种情况下工作......但对于我尝试使用的大多数其他艺术家 ID,会出现一个错误消息框弹出“您的请求无法完成。”

soooooo... 我想知道,有没有人尝试过这样做并让它工作?我是否使用了错误的 URL 格式?

任何帮助将不胜感激:)

【问题讨论】:

    标签: iphone app-store hyperlink


    【解决方案1】:

    我已经为此奋斗了大约一个小时,终于找到了解决方案!尝试使用以下链接格式:https://itunes.apple.com/artist/id290402113

    您需要将我的 ID 号替换为您从 Apple 的链接制作服务返回的艺术家 ID:http://itunes.apple.com/linkmaker

    Apple 有更改链接生成器,因此您必须按下其中一个应用程序,然后从 iTunes 将链接复制到开发人员应用程序。在那里只需搜索 ID(url 上 id 后面的数字)并在上面替换它。

    这适用于我的 iPhone 4、5 和 5s(iOS 5、6 和 7)。

    我希望 Apple 在某处记录了这一点!

    【讨论】:

      【解决方案2】:

      首先,通过苹果的link maker服务找到常规的HTTP链接: http://itunes.apple.com/linkmaker

      通过那里,您可以找到应用和艺术家的链接。

      但是,如果您从应用程序以编程方式打开这些链接,则首先打开 iTunes 应用程序,然后打开 AppStore 应用程序,因此您会看到两个应用程序转换。

      将协议部分从 http 更改为 itms-apps 以解决此问题并直接跳转到您的艺术家页面:)。

      (即打开指向 itms-apps://[链接制作者创建的链接]的 URL)

      【讨论】:

        【解决方案3】:

        这是他们想要的方式。 直接在应用商店打开

        NSString *iTunesLink = @"itms-apps://itunes.com/apps/companyname/";
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-04-16
          • 2020-10-17
          • 1970-01-01
          相关资源
          最近更新 更多