25

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

步骤 - 用户访问页面,没有安装应用程序,单击查看,进入应用程序商店,安装应用程序,然后点击在 App Store 中打开。应用程序打开,但似乎没有传入应用程序参数。请注意,如果他们随后返回网页,智能横幅现在会显示“打开”并且可以正常工作并传递应用程序参数,只是没有打开第一次安装。

我是否误解了应该发生的事情?如果是这样,这使智能横幅对我来说几乎毫无用处。

加里

4

3 回答 3

10

从文档:

如果应用程序已经安装在用户的设备上,横幅会智能地改变它的动作,点击横幅会简单地打开应用程序。如果用户在他的设备上没有您的应用程序,点击横幅将带他到应用程序在 App Store 中的条目。当他返回您的网站时,横幅中会出现一个进度条,指示完成下载需要多长时间。当应用程序完成下载后,查看按钮变为打开按钮,点击横幅将打开应用程序,同时保留您网站中的用户上下文。

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

于 2013-07-20T04:23:56.930 回答
5

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

tl;博士

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

于 2014-11-24T08:49:04.133 回答
1

也许这是一个错误?

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

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

于 2013-07-20T03:46:25.847 回答