Apple Smart Banner上的app-argument是否会在安装时传递给app?

时间:2013-06-11 00:50:33

标签: ios

我为我的应用实施了Apple智能横幅广告,包括带有我希望应用在我的网站上打开的网址的应用参数。我认为当用户安装应用程序时会通过,但似乎没有。

步骤 - 用户访问页面,未安装应用,点击查看,转到应用商店,安装应用,然后点击在App Store中打开。该应用程序打开,但它似乎没有传入app-argument。请注意,如果他们然后返回到网页,智能横幅现在说Open,它可以工作并传递app-argument,而不是第一次安装。

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

加里

3 个答案:

答案 0 :(得分:9)

来自文档:

  

如果应用已安装在用户的设备上,则横幅会智能地更改其操作,点击横幅只会打开应用。如果用户没有在他的设备上安装您的应用程序,点击横幅将使他进入App Store中的应用程序条目。当他返回您的网站时,横幅中会出现一个进度条,指示下载完成所需的时间。当应用程序完成下载后,“查看”按钮将变为“打开”按钮,点击横幅将打开应用程序,同时保留用户的网站上下文。

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

答案 1 :(得分:5)

您可以使用branch.io执行此操作。更多信息here

<强> TL;博士

Branch所做的是生成特定于您的设备的自定义URL,并使用相同的唯一配置在打开应用程序时获取数据。因此,您需要将SDK包含在您的应用中,以便获取您要发送的参数。

答案 2 :(得分:1)

也许这是一个错误?

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

  

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