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

use*_*804 24 ios

我为我的应用程序实现了一个Apple Smart Banner,包括一个带有URL的app-argument我想在我的网站上打开该应用程序.我认为当用户安装应用程序时会通过,但似乎没有.

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

我误解了应该发生的事吗?如果是这样,这使得Smart Banner对我来说几乎没用.

加里

Mar*_*bri 9

来自文档:

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

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


amb*_*amb 5

你可以用branch.io来做.更多信息在这里.

TL;博士

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


moo*_*eds 1

也许这是一个错误?

\n\n

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

\n\n
\n

应用程序下载完成后,“查看”按钮将更改为“打开”按钮,点击横幅将打开应用程序,同时保留网站中的 user\xe2\x80\x99s 上下文。

\n
\n

  • 正如OP所说,点击智能横幅中的“打开”按钮本身确实会传递应用程序参数;只是安装后以其他方式打开时则不然。 (3认同)