一旦安装了应用程序,iTunes是否会在iPhone上传递推荐参数?

时间:2012-02-13 12:23:47

标签: iphone ios itunes

在iOS中是否有任何规定,用于启动iTunes应用程序的引用参数会在首次运行时传递给应用程序?

例如在Android中,如果我使用http://market.an......com.company.pany&referrer=heythere等链接在Android上下载应用并实际安装该应用,则Market应用会将“referrer”参数及其值传递给应用运行,应用程序可以在任何程度上使用。

iOS中是否有类似的规定?

4 个答案:

答案 0 :(得分:17)

当我们构建我们的最新移动应用程序Kindred Photobooks时,我们也在努力解决这个问题。我们找到的最好的方法是基本上将这些信息捆绑在链接中,并使用指纹识别在安装后使数据可用,这非常有用。

您可以尝试在内部构建指纹识别。基本上步骤如下: 1.创建链接时,将参数附加到链接,或者如果要缩短链接,请在某些后端数据库中创建链接引用 2.当用户单击该链接时,从您可以在浏览器中读取的所有内容(例如:IP,操作系统,屏幕大小等)收集其设备的指纹,并将该用户重定向到应用商店。 3.当应用程序打开时,从应用程序中收集的相同参数创建类似的指纹,并在数据库中将其与未完成的指纹进行匹配。 4.如果匹配,您可以通过安装将这些链接参数返回给应用程序。

或者,如果您不想构建所有基础架构并处理许多边缘情况,我们会将其捆绑到名为Branch的免费服务中。请查看http://branch.io

答案 1 :(得分:11)

不,iOS上没有这样的东西。但是,如果您确实需要此功能,则可以并且应该在bugreport.apple.com处提交功能请求。

答案 2 :(得分:8)

从iOS6开始,如果有人通过智能横幅安装您的应用程序,您可以在启动时将URL传递给您的应用程序。您可以使用app-argument参数执行此操作:

  

为您的原生应用提供上下文的网址。如果您包含此内容,并且用户已安装您的应用,则可以从您的网站跳转到iOS应用中的相应位置。通常,保留导航上下文是有益的,因为:

它应该适用于安装:

  

当应用程序完成下载[在应用横幅上单击安装后]时,“查看”按钮将变为“打开”按钮,点击横幅将打开应用程序,同时保留用户的网站上下文。

更多信息:http://developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/PromotingAppswithAppBanners/PromotingAppswithAppBanners.html

我认为这会奏效(但陪审团仍在讨论中:Does app-argument on Apple Smart Banner get passed to app on install?),但对此进行测试很难:How to test Smart App Banner Urls on in Dev environment

答案 3 :(得分:3)

不,AppStore不会将任何参数传递给应用程序 - 它只是将ipa解压缩到应用程序文件夹(容器)。