【问题标题】:Connecting the LITE Version to the FULL Version on App Store将 LITE 版连接到 App Store 上的完整版
【发布时间】:2011-05-23 11:50:17
【问题描述】:

好的,我的应用程序的完整版本已在 App-Store 上启动并运行。现在我正在开发精简版;我在其中放置了一个按钮,用于将用户引导至 App-Store 的应用程序完整版本页面。

我正在使用 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms://itunes.com/apps/AppName"]] 命令。

我非常感谢以下几个问题的帮助:

  1. 此操作是否有更好的命令行?目前它会(自动)通过几个页面,直到它到达 App-Store 上的相关页面。是否有一个命令行可以直接进入我将其指向的页面?
  2. 我的应用程序名称由 2 个字符串组合而成(例如“应用程序名称”);目前,当我在设备上对其进行测试时,它在被定向到 App Store 时找不到它,而是转到了一个我有一个“搜索”按钮的页面,如果我点击这个按钮,它确实找到了应用程序App Store(命令行本身运行良好;如果我输入“Shazam”或任何其他熟悉的应用程序名称而不是我的 AppName,它会转到正确的页面)。我应该如何在命令行中编写它? “应用程序名称”或“应用程序名称”?也许还有别的?

任何帮助将不胜感激......

【问题讨论】:

    标签: iphone app-store


    【解决方案1】:

    使用itms:// 协议将确保链接直接转到 App Store 应用,而不是通过 Mobile Safari(正如您所做的那样)。

    使用您的应用名称和应用 ID 将确保链接直接指向您的应用,而不是搜索它,当您使用那里的路径格式时会发生这种情况。

    您希望您的网址看起来像这样:

    itms://itunes.apple.com/us/app/its-on-my-way/id334996949?mt=8
    

    当然,除了使用您的应用信息。您可以通过导航到 iTunes 中的应用页面轻松获取正确格式的名称和应用 ID,然后右键单击您的应用图标,在该图标上可以选择“复制链接” .将 http 替换为 itms 即可。

    您还可以使用 Apple 的 iTunes Link Maker 获取相应的应用名称和 ID。

    如果您要链接的应用尚未在商店中,您可以从 iTunesConnect 获取 id,并且在大多数情况下,可以找出名称;大多数情况下,它只是使用小写字母,去掉标点符号,并用连字符替换空格,尽管有时可能会有所不同。如果您的应用程序有任何不寻常的字符或不确定 iTunes 会如何更改它,请检查其他具有类似标点符号/字符的应用程序。

    编辑添加

    显然(从 URL 中)此链接指向美国 App Store 链接;我不确定它在国际上会如何运作。

    进一步编辑添加

    您可以像这样通过NSLocale 获取用户当前的国家代码:

    NSLocale *currentLocale = [NSLocale currentLocale];
    NSString *countryCode = [[currentLocale objectForKey:NSLocaleCountryCode] lowercaseString];
    

    然后你可以用这个小写字符串替换我上面使用的字符串的us 部分,这通常会将用户发送到正确的商店(除非没有与他们的国家代码关联的商店)。但是,您的应用程序必须在该商店中,而且我不确定名称部分是如何工作的:可能是 iTunes 希望该应用程序在该区域设置中命名,或者可能是英文版本可以。

    【讨论】:

    • 我从来不知道 Linkmaker - 这真的很酷。您知道一种使链接存储不可知的方法吗?
    • @Damo 我还没有找到任何方法让它们在国际上不可知论。我确实在我的回答中添加了一些内容,以提出将他们推到当地商店的部分解决方案。
    【解决方案2】:

    我已使用以下链接更改为模糊客户;-)

    NSString *iTunesLink = @"http://itunes.apple.com/gb/app/wired-news-uk/id435728870?mt=8";
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:iTunesLink]];
    

    我所做的只是通过 iTunes 本身获取链接。当然,这意味着您希望链接的应用程序必须已经存在于 iTunes 中。但是,我知道在 iTunesConnect 中创建应用程序后可以预期链接 - 尽管我还没有需要这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-04
      • 2015-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多