问题标签 [applinks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
266 浏览

facebook - 应用链接对深度链接的好处

最近 facebook 引入了 Applinks ( http://applinks.org/documentation/ ) 我无法理解这种新的深度链接方式的商业利益,有人能从这个角度解释一下吗

ps 我无法在标签中创建 applink

0 投票
3 回答
16335 浏览

android - 无法让新的 AppLink 在 iOS 或 Android 上运行

最新更新如下更新 #5

我正在尝试为我的 iOS 和 Android 应用程序实现 AppLinks:http ://applinks.org

我做了以下事情:

  1. 为我的应用设置自定义 url 方案:inacho://
  2. 在我的 App Delegate 中设置:- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
  3. 将元标记添加到我的网站http://www.nachorater.com

通过在 Notes 中输入类似 inacho://default 的链接并单击它创建的链接,我已经验证了 url 方案的效果很好。哇啦!它打开我的应用程序。

但是,当我尝试从 Facebook 或 Quip 单击指向 www.nachorater.com 的链接时,这两个应用程序似乎都不会自动注意到该站点已设置这些应用程序链接,并且它只是在其浏览器中加载该网站,而不是尝试打开我的应用程序。

有没有人有这个工作?

更新:

我遇到了一些元标记不在我的模板的 < head > 部分中的问题,我修复了它。

现在,iOS Facebook 应用程序中的链接:http ://www.nachorater.com添加了一个不错的小弹出窗口,可让您在 iNacho 应用程序中打开 url,如下所示:

截屏

但是我的动态评论链接似乎不起作用,但 Ming 指出的 Debug 应用程序显示元标记看起来对他们来说是正确的。

例如,http://www.nachorater.com/getReview?reviewID=6396169718595584

使用https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.nachorater.com%2FgetReview%3FreviewID%3D6396169718595584进行调试时的元标记:

元标记

更新#2:

我将一个新的 nacho 评论链接发布到我的 iNacho Facebook 时间线,然后尝试从 Facebook 移动应用程序中单击它。

它开始加载页面并弹出方便的指示器,让您在 iNacho 中打开应用程序,但是一旦页面加载,指示器就消失了(在我点击它之前)。

更新#3:

从 Facebook 应用程序中,我现在可以为我的评论触发一个 inacho URL,但只有在它消失之前单击小弹出窗口以在 iNacho 中打开。如果我让页面完全加载到 Facebook 的内置 web 视图中,小弹出窗口仍然会消失。

这是 Applinks 的问题吗?还是 Facebook 应用程序有问题?还是设计使然,为什么?

更新#4:

我可能知道问题出在哪里。评论页面反过来为 nacho 评论加载动态图像。因此,通过加载页面,它有一个 img src 标记,该标记指向加载图像的动态 url。这是否被误认为是某种“重定向”动作?

img 标签示例(渲染):<img width="300" src="/getReviewImage?imageID=6125868501958656"></img>

注意:还有许多其他脚本/ajax 也可以动态加载(Facebook 和 twitter 小部件等)。

这是 AppLinks 或 Facebook 移动应用程序中的错误吗?它不应该不关心像ajax和动态图像这样的背景加载对象吗?

更新#5

7/15/14 - 最新的 Facebook 应用程序仍在发生这种情况。当我从我的 iNacho Facebook 页面单击一个链接到我的 iNacho 网站时,它会在页面完成加载之前弹出在应用程序中打开它的选项。然后它隐藏它。

至于 twitter 应用程序,它甚至一瞬间都没有给我弹出窗口。它似乎根本无法识别该链接是否已启用应用程序链接。

另一方面,我粘贴了一个 nacho 链接,当我第一次点击它时,它进入了它的内置 safari,没有在我的应用程序中打开的选项。但是我第二次点击它时,它直接打开了我的应用程序。

摘要:到目前为止,似乎有些应用程序错误地实现了 AppLinks 导航部分或其他什么。Quip 似乎可以工作,但即使是 Facebook 自己的应用程序也似乎无法正常工作。

0 投票
2 回答
1498 浏览

ios - Applinks iOS URL 导航

我正在尝试创建一个利用 applinks 的应用程序。也就是说,我想从我自己的导航到其他 iOS 应用程序。我已经安装了 Bolt 框架并 [BFAppLinkNavigation navigateToURLInBackground:url]; 用于导航到网页。我似乎无法直接链接到我在手机上安装的应用程序。我相信这是因为我不知道要传入的当前 URL 是什么。

如果有人可以建议在哪里可以找到将我引导到使用 AppLinks 的应用程序的 URL,将不胜感激。

提前致谢!

0 投票
0 回答
152 浏览

ios - facebook applinks 返回导航

有谁知道当前的 facebook ios 应用程序是否支持 applinks 后退导航(http://applinks.org/documentation/#uxguidelinesrecommendations)?即当我的应用程序在本机 facebook 应用程序上打开页面时,有没有办法从 facebook 回到我的应用程序?

0 投票
1 回答
1469 浏览

android - Applink cannot be resolved in facebook SDK

I am working with android.I had integrated facebook sdk into my app.Now facebbok sdk shows the error "Applink cannot be resolved".How can I solve this problem.Please help me I am new to android

0 投票
3 回答
5634 浏览

ios - 使用 App Links Hosting API 从 iOS 应用程序在 Facebook 上共享链接

老实说,我已经花了几个小时试图让它发挥作用。不幸的是, Facebook & App Link 的文档不够清晰。甚至来自 F8 的 App Links 视频

应用要求:

  1. 将 FB 链接作为 Open Graph 故事分享,用户可以单击该链接直接进入我的应用程序并执行特定任务(我的应用程序需要从链接接收特定参数)
  2. 在没有 FB 登录的情况下共享到 FB 的链接(即通过共享对话框并切换到本机 iOS FB 应用程序,而不是使用 API 调用)。

目前进展:

我正在使用以下代码根据发布 iOS SDK 下的 FB 开发人员网站创建托管的应用程序链接(因为我只有移动内容) 。

接下来我将 OG 故事发布到 FB(这帖子很好,但没有正确的 url)

为了在有人单击 FB OG 故事中的链接时处理传入 URL,我已根据 FB 文档将以下代码添加到 AppDelegate.m - 请参阅处理传入链接

有没有人能够得到这个工作?我仍然不清楚托管的 App Link 是如何工作的以及将它放在哪里(我假设它应该在调用 FBGraphObject openGraphObjectForPostWithType 方法时进入'url'参数。

我真的不想创建一个网站来存储所有 url 并添加 App Link 元标记(我必须通过应用程序完成所有这些操作,因为每个 App Link 对于生成它的每个用户来说都是动态且唯一的来自应用程序中的)。

请帮忙!

0 投票
1 回答
1015 浏览

android - 浏览器不会通过 Android 上的应用链接重定向到应用商店

我们在商店里有一个应用程序,我们称它为 com.example.myapplink,尽管它是别的东西。在开发中,如果应用程序已经安装在设备上,应用程序链接工作正常,测试用户通过 Facebook 分享。如果没有安装,我认为浏览器应该重定向到 Play 商店,如 Facebook 的文档中所示。它不是。我正在使用 Chrome。感兴趣的文件如下。

在 FB 上共享的 HTML:

应用程序的清单在这里。我们在商店中的版本具有相同的包名称,但没有新添加的应用链接意图。这就是浏览器不导航到商店的原因吗?

0 投票
0 回答
425 浏览

angularjs - 无法让 Applinks 使用动态设置的属性

我们目前正在开发一个Angular应用程序作为应用程序的伴侣IOS。我们希望将其集成Applinks到其中,并通过控制器动态设置属性。我们正在使用hashbang prefix

当我通过Facebook 调试器运行 url 时,我看到所有AppLinks属性的值都正确:

myappweburl在 FB 应用程序设置中声明为 App Domain。

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

0 投票
0 回答
1281 浏览

android - Facebook 应用链接不起作用

尝试使用 applinks,但未调用我的应用程序。我将以下内容放在我的示例 HTML 页面中,并尝试在页面加载时调用我的应用程序。但它不起作用。

自定义方案可以正常工作,当我从 chrome 和 safari 浏览器键入 xyz://docs 时会调用我的应用程序。

在浏览器中加载示例页面时,我希望调用我的应用程序。后来我希望该应用程序在此工作后回退。

注意:上述标签中的 app_store_id、自定义方案和 android:package 在我的测试页面中已正确配置。

0 投票
1 回答
245 浏览

ios - 全新安装的 Facebook AppLinks

根据此文档 ( https://developers.facebook.com/docs/applinks/ios ),如果设备上未安装应用程序,用户将看到安装它的选项。我可以看到 Facebook 已经使用 SKStoreProductViewController 来完成此操作。

如果用户安装了应用程序,似乎应用程序应该在下载后使用正确的 al_applink_data 自行打开,但我从未看到这种情况发生。该应用程序永远不会自行打开;由用户自行打开应用程序。

据了解,“application:openURL:sourceApplication:annotation:”在设备首次启动时注册自定义 URL 之前不会被调用。如果应用程序在安装后从未打开,则此调用永远不会发生。如果这应该工作,那么如何?

任何人都可以填空吗?