【问题标题】:iOS Smart App Banner EnterpriseiOS 智能应用横幅企业
【发布时间】:2013-11-04 19:41:38
【问题描述】:

谁能提供一些关于企业智能应用横幅的正确标签配置的指导?该应用程序未出现在 Apple 商店中;它位于企业成员的单独 URL。

根据文档,这可以通过添加元标记来完成,如下所示:

这些变量分别是什么,它们通常是如何设置的?

名称:对于企业应用程序,这仍然是“apple-itunes-app”吗? app-id:我有一个 19 位数的号码。这可能是对的吗? 附属数据:这应该是什么样的? app-argument: 应用的 URL?

我在 Apple App Store 中为愤怒的小鸟使用了这个应用程序,并带有下面的元标记。

<meta name="apple-itunes-app" content="app-id=343200656">

参考网址: https://developer.apple.com/library/mac/documentation/AppleApplications/Reference/SafariWebContent/PromotingAppswithAppBanners/PromotingAppswithAppBanners.html

【问题讨论】:

    标签: ios enterprise banner


    【解决方案1】:

    智能横幅仅适用于 App Store 中提供的应用。

    来自 Apple 文档:

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

    【讨论】:

    • 我不认为此声明最终确定智能应用横幅仅限于 Apple App Store 中的应用。还有其他可用变量似乎表明将横幅指向企业应用程序位置的可能性。此外,鉴于企业需要支付额外费用;有这个功能可用是一个合理的期望。 ~kjm~
    • 企业为在内部分发其应用程序支付额外费用。这意味着他们不需要智能横幅广告。此外,如果智能横幅可用于企业应用程序,文档中也会提及。
    • 鉴于我已经问了这个问题已经两周了,而且我只听到了蟋蟀的声音,我会假设不可能为一个智能应用程序横幅设置一个企业应用程序。尽管如此,这个要求在我的办公桌上,正在腐烂,我的 PM 正在骚扰我。谁能提供替代解决方案?需求基本上是针对企业级智能应用横幅。具体来说: 1. 检测是否安装了企业应用程序 2a。不?重定向到企业应用程序的安装页面。 2b。是的?启动应用程序!谢谢你的帮助。真诚的,基思 :^)
    • 嘿@kmiklas。你有没有找到一个好的解决方案?我也有同样的情况。
    • 是的...我将把我的解决方案写成单独的答案。
    【解决方案2】:

    在这个问题上已经有一段时间了,但如果没记错的话,我使用了自定义 URL 方案。

    在我的特定情况下,要求是启动应用(如果存在),如果不存在,则显示智能应用横幅。

    简而言之,您可以这样做:

    1. 构建您自己的智能应用横幅
    2. 在您的应用中设置自定义 URL 方案
    3. 从 Safari 调用自定义 URL
    4. 如果安装了应用程序,应用程序将启动;如果没有,它会挂起。
    5. 如果挂起,请取消请求并显示横幅。

    例如,想象一个名为“happyBirds”的新应用。在代码中,它看起来像这样:

    setTimeout(function () { 
        window.location = "#";  // Effectively cancels the following window.location command if the app is not installed.
        $('#smartAppBanner').show(); // Make up your own smart app banner, and show it.
    }, 100);
    window.location = "happyBirdsCustomUrl://"; // If this is successful, the app will be launched, and the setTimeout will never fire
    

    我还想创建一个自定义 URL 方案,如果应用程序在那里,它会简单地返回“true”,并且还尝试从 iFrame 中启动应用程序,但从来没有解决过它。等我有空的时候,也许我会试一试。

    请务必查看以下帖子以获取更多信息:

    How to check if an app is installed from a web-page on an iPhone? http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html

    希望这会有所帮助! 此致,基思 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-19
      • 1970-01-01
      • 2013-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-26
      相关资源
      最近更新 更多