苹果智能横幅上的应用参数是否会在安装时传递给应用?

我为我的应用程序实现了一个Apple智能横幅广告,其中包括一个应用程序参数和一个url,我希望应用程序在我的网站上打开。 我认为这将通过时,用户安装应用程序,但似乎并没有。

步骤 – 用户访问页面,没有安装应用程序,点击查看,去应用程序商店,安装应用程序,然后点击在App Store中打开。 应用程序打开,但它似乎没有得到传递的应用程序参数。请注意,如果他们然后返回到网页,智能横幅现在说,打开和工作,并通过应用程序参数,只是不第一次安装。

我误解了应该发生什么? 如果是这样,这使得智能横幅对我来说几乎是无用的。

加里

从文档:

如果该应用程序已经安装在用户的设备上,则横幅会智能地更改其操作,点击横幅将简单地打开该应用程序。 如果用户在他的设备上没有您的应用程序,点击横幅会将他带到应用程序商店中的应用程序中。 当他回到您的网站时,横幅上会出现一个进度条,表示下载完成需要多长时间。 当应用程序完成下载时,“查看”button将变为“打开”button,点击横幅将打开应用程序,同时保留用户的网站上下文。

它只发送URL参数,如果应用程序通过横幅打开。 如果通过AppStore或通过SpringBoard打开,它不会发送它。

你可以用branch.io来完成 。 更多信息在这里 。

TL;博士

分支所做的是为您的设备生成特定的自定义URL,并在打开应用程序时使用相同的唯一configuration来获取数据。 因此,您需要将他们的SDK包含到您的应用程序中,以获取您想要发送的参数。

也许这是一个错误?

来自: http : //developer.apple.com/library/ios/#documentation/AppleApplications/Reference/SafariWebContent/PromotingAppswithAppBanners/PromotingAppswithAppBanners.html

当应用程序完成下载时,“查看”button将变为“打开”button,点击横幅将打开应用程序,同时保留用户的网站上下文。