首页 文章

无法从Facebook应用内浏览器iOS 9中打开我的应用

提问于
浏览
3

我在facebook上发布了一些链接我的应用程序的文章 . 当我在Facebook应用程序内浏览器中点击链接时,我除了启动我的应用程序,但去了应用程序商店 . Altough我的应用程序已安装 . 我尝试了一些这样的元标记:

<meta property="al:ios:url" content="testApp://" />
<meta property="al:ios:app_store_id" content="123456" />
<meta property="al:ios:app_name" content="testApp" />
<meta property="al:web:should_fallback" content="false" />

if (/Android|iPhone|iPad|iPod/i.test(navigator.userAgent)) {
        window.location = app;
        window.setTimeout(function() {
            window.location = mobileFallback;
        }, 25);
    } else {
        window.location = desktopFallback;
    }

我根本想不通..这个问题只出现在iOS 9.x AFAIK中 . 应用程序链接适用于iOS 9和safari .

我发现一些应用程序在Facebook应用内浏览器(即whatsapp)中运行良好 .

这是本机应用程序问题吗?或客户端问题?

我错过了什么?

任何意见将不胜感激 .

TIA .

1 回答

  • 2

    编辑

    有一个活跃的错误报告为此https://developers.facebook.com/bugs/802238099898150/打开


    据我所知,iOS 9改变了应用程序使用自定义URL方案与其他应用程序交互的方式(阅读更多here) . 基本的想法是,Facebook不能再使用自定义方案智能地打开其他应用程序,因为他们必须注册他们在App plist中支持的所有方案 .

    我已经使用YouTube,9GAG,Flipboard和IMdB对AppLink进行了测试,但它们都不像过去那样有效 . 广告的行为(找到here)是,如果您的链接包含相关的html应用链接标记,您的应用将被打开 .

    现在,打开您的应用程序的唯一方法是在您要打开的页面的Facebook浏览器中点击“共享”,您应该会看到一个“打开9GAG”项目,它将打开您的应用程序 .

相关问题