Angularjs 无法使Applinks使用动态设置的属性

Angularjs 无法使Applinks使用动态设置的属性,angularjs,facebook,applinks,Angularjs,Facebook,Applinks,我们目前正在开发一款Angular应用程序,作为IOS应用程序的配套产品。我们希望在其中集成Applinks,并通过控制器动态设置属性。我们正在使用hashbang前缀: $locationProvider.html5Mode(false).hashPrefix('!') 当我通过Facebook调试器运行url时,我会看到所有AppLinks属性及其正确值: <meta property="al:iphone:url" content="myapp://open" /> <

我们目前正在开发一款
Angular
应用程序,作为
IOS
应用程序的配套产品。我们希望在其中集成
Applinks
,并通过控制器动态设置属性。我们正在使用
hashbang前缀

$locationProvider.html5Mode(false).hashPrefix('!')
当我通过Facebook调试器运行url时,我会看到所有
AppLinks
属性及其正确值:

<meta property="al:iphone:url" content="myapp://open" />
<meta property="al:iphone:app_store_id" content="myappid" />
<meta property="al:iphone:app_name" content="myapp name" />
<meta property="al:web:url" content="myappweburl" />

myappweburl
在FB应用程序设置中作为应用程序域声明


问题是,当我点击自定义故事时,我看不到底部的“在应用程序中打开”行,但当我点击应用程序共享的链接时,我看到了它(两者都有相同的web url端点和元数据)。有人能帮忙吗?

您是如何发布自定义故事的?我正在使用FB Open Graph工具。到目前为止,我发现如果我发布带有url的OG对象,而没有#!,“在应用程序中打开”横幅与不显示包含#的URL相反!我们现在已经解决了这个问题。问题是FB应用程序没有正确配置,它调用我们应用程序的ios url的协议格式为:FB[FB_appid]://