Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在应用商店中创建应用程序的iOS链接-最佳方式?_Ios_Url_App Store_Hyperlink - Fatal编程技术网

在应用商店中创建应用程序的iOS链接-最佳方式?

在应用商店中创建应用程序的iOS链接-最佳方式?,ios,url,app-store,hyperlink,Ios,Url,App Store,Hyperlink,以下是我的要求: 一,。在app store 2中创建指向单个应用的链接。从应用程序内部、设备上(如邮件链接)或PC(如通过facebook共享链接)访问链接3。使用iPhone或iPad运行ios5+ 我做了一些挖掘,并提出了以下选项: http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=487547243 http://itunes.apple.com/gb/app/anyValue/id487547243?m

以下是我的要求:

一,。在app store 2中创建指向单个应用的链接。从应用程序内部、设备上(如邮件链接)或PC(如通过facebook共享链接)访问链接3。使用
iPhone
iPad
运行
ios5
+

我做了一些挖掘,并提出了以下选项:

http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=487547243

http://itunes.apple.com/gb/app/anyValue/id487547243?mt=8

http://itunes.com/apps/seligmanVenturesLtd/mouseTrapFree

http://itunes.com/apps/mouseTrapFree

itms://itunes.com/apps/mouseTrapFree

itms-apps://itunes.com/apps/mouseTrapFree
只是想知道其中一个(或一些)是否比另一个更好


谢谢。

您不应该对以下内容有任何问题:

http://itunes.apple.com/gb/app/notebookpro/id?mt=8


我相信,它将在所有主要浏览器/操作系统上打开。

我在我们的应用程序中使用itms应用程序:方法,它还允许您选择用户将登录到应用程序的哪个“部分”

因此,如果您想向他们展示评论,这就是我使用的:
itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+软件&id=XXXXXXX


对于更新至我们应用程序的最新版本:
itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftwareUpdate?id=XXXXXXX&mt=8

好的,我们做了大量的研究/测试,以下是我的结论:

  • 您在代码中使用的链接不应依赖于应用程序的“当前”名称,因为这可能会随着时间的推移而改变(例如,Light Alarm Lite与Light Alarm Free)。因此,以下4项不适用于IMHO:


    itms://itunes.com/apps/mouseTrapFree
    itms-apps://itunes.com/apps/mouseTrapFree

  • 剩下的是itunes和phobos的URL。我刚刚通过iOS 6共享功能测试了这两个URL(所以在iOS 5上可能会有所不同,但给定的数字每天都在减少,我真的不介意)。我测试了通过短信、电子邮件、Facebook、Twitter(在iPhone5上,使用Mac)进行访问

  • 两种url类型产生的结果几乎相同,但以下情况除外:

    火卫一: 例如 +没有 -在facebook上共享此链接创建了一个没有任何图像的facebook链接。。。这对我来说是一个阻碍,这意味着我将继续使用iTunesURL(见下文)

    iTunes 例如 +在iphone“Mail”应用程序上打开链接时,应用程序商店在“Mail”应用程序中打开,底部没有显示任何选项卡,因此可以说这增加了对应用程序的关注 -没有

    总之,我将继续使用itunes类型的URL。如: e、 g.
    (注意:您不必在此url中规定“/appName”,只要将其保持为“/appName/”即可,这意味着您不必担心应用程序名称会随着时间的推移而改变


    干杯,Charlie

    在应用商店中创建应用程序的URL/链接非常容易,但有几种方法可以实现最终结果。首先,我们需要明确链接的目的(例如,链接可能用于Facebook帖子或在应用程序内使用,以敦促用户通过应用程序内提醒/按钮对应用程序进行评分)。我们可以将如何使用链接大致分为三类:

    1。我们希望在iOS(或OS X)域之外公开使用该链接。这意味着您可以使用该链接在Facebook墙上共享,或者将该链接嵌入邮件中。我说是在iOS域之外,因为您的朋友没有iPhone(或任何其他iOS设备)或者MacBook,他们也可以使用Facebook或他们的邮件应用程序/客户端的链接。
    2。我们希望使用iOS(或OS X)域内的链接。这意味着当我们确定使用iOS或OS X的设备将单击我们的链接时。
    3.我们希望将应用程序用户(已经是我们应用程序的用户)发送到app store上应用程序的特定部分(如评论部分)

    对于类别1和类别2最好使用这种类型的URL:

    当嵌入此链接时,可能会产生以下几种结果:

    • 如果用户从iPhone(从iPhone上的任何iPhone应用程序或邮件应用程序)单击此链接,app Store上的应用程序页面将直接打开
    • 如果用户从任何Android手机或浏览器(Chrome/Safari/等)单击此链接:itunes.apple.com网站上的应用程序页面将在默认浏览器中打开。即使您在MacBook上打开它,它也不会打开itunes应用商店,但会在浏览器中显示您的应用程序页面
    旁注:网站上有几个地方也建议使用以下链接:
    当嵌入此链接时,可能会产生以下几种结果:

    • 如果用户在iPhone或MacBook上单击此链接:你在app Store上的应用程序页面将直接打开。因此,此链接对MacBook用户来说更好一些,因为它将MacBook用户直接发送到iTunes,而不是停留在Safari浏览器中
    • 如果用户从任何Android手机或浏览器(Chrome/Safari/等)单击此链接:如果用户从安装了iTunes的PC上单击,则此链接将在iTunes上打开您的应用程序(在Android设备和未安装iTunes的PC上),它将打开Apple.com页面,显示“下载iTunes”未提及您的应用程序。该页面的屏幕截图如下:

    所以,如果你不确定谁会点击你的链接(在iOS域内外),或者你想更安全,那么我推荐第一种方法。阅读如何为你的应用创建特定链接

    对于类别3,只需在某些功能/操作中使用以下代码:

    NSString *myAppID = @"632285588";
    NSString *url = [NSString stringWithFormat: @"itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=%@", myAppID];
    //iOS7 doesn't approve above format so add iOS7 specific format
    if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) {
        url = [NSString stringWithFormat: @"itms-apps://itunes.apple.com/app/id%@", myAppID];
    }
    [[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
    
    有关上述代码的详细信息,请参阅答案

    对于正在开发应用程序的第一个版本且应用程序尚未在app store上发布的开发人员来说,如何为即将发布的应用程序获取正确的链接始终是一个难题。为此: 从iTunesConnect获取你的应用程序ID。使用iTunesConnect创建你的新应用程序-给它一个名称、描述、图标、屏幕截图等。一旦在iTunesConnect上创建了应用程序(甚至不提交应用程序),你就可以获得