是否可以在打开本机应用程序中的共享对话框的网站上的Facebook链接上分享?
目前的行为:
现在点击Facebook共享链接打开基于Web的共享对话框,这是不好的,因为大多数移动Facebook用户正在使用本机应用程序,因此没有登录到他们的浏览器.因此,Web共享对话框会提示他们输入用户凭据 - 这可能导致他们不能共享.
理想行为:
单击Facebook链接上的共享将导致用户已登录的本机Facebook应用程序中的共享对话框.
在此先感谢您的帮助!
鉴于Facebook 最近" 鼓励 "迁移到单独的Messenger应用程序,并作为Facebook应用程序支持的URL/URI方案问题的{非常丰富的!} 答案的后续,我一直想知道是否有关于Facebook的Messenger应用自定义协议的fb-messenger://可用.
我正在寻找的功能是能够点击一个按钮,该按钮可以与已知数字Facebook ID的用户打开FB-messenger聊天窗口.如果Facebook应用程序(katana)未安装在设备上(即只有信使,orca),这也需要工作.
我找到了所需深度链接()的示例,但这似乎不起作用.我意识到FB有一种偶尔修改URI的倾向,因为这些通常不应该对公众开放(据我所知).fb-messenger://user-thread/{user-id}
我知道可以通过编程方式检测iPhone上是否安装了应用程序.我想知道是否有可能检测到安装了其他应用程序的版本?
我的应用程序依赖于Facebook本机客户端,但如果手机安装了较旧版本的Facebook应用程序,则表现非常糟糕.所以我希望能够发现并警告用户.
- 更新 -
在评论中暗示如果相关应用程序的相应版本不存在,我可以阻止用户首先安装我的应用程序.那也是一个很好的解决方案.如果您知道如何指定对其他应用程序版本号的依赖关系,请解释一下.
我正在尝试让我的html5网站打开原生iPhone Facebook应用程序来验证用户.
该网站目前在服务器端使用OAuth 2 - 因此它将每个人重定向到Facebook的Web版本.这是一个问题,因为我不想强迫人们使用小键盘登录.
你能在Safari中打开html5应用程序并通过原生FB应用程序进行身份验证吗?
如果Facebook无法实现这一点,那么Twitter应用程序是否可行?在Android上有什么样的体验?
我知道您可以在本机iPhone应用程序和本机Facebook应用程序之间进行身份验证.
编辑:Facebook iPhone应用程序支持的所有自定义URL方案是什么?
我有一个网页,我有一个Facebook共享按钮.
现在,我正在处理iPhone已安装的用户Facebook App.
当用户点击share页面我不想打开Facebook页面时,我想为他打开Facebook App.
我已经添加了一段代码:
<a href="fb://" id="shareButton">Open FB Profile</a>
Run Code Online (Sandbox Code Playgroud)
这段代码将为用户Facebook App打开.我想直接用共享视图打开App.假设我想用链接打开应用程序https://stackoverflow.com/并等待用户确认(甚至只是发布它而没有任何用户贡献).
我找到了一个包含IPhone URL Schemes的页面但是没有类似的东西fb://share.
有人已经实现了这种与Facebook App共享数据的方式吗?
我很高兴看到您的解决方案,如果可能的话,我会很高兴看到一段代码.
我试着用
<a href="fb://post?message=helloworld" id="shareButton">Open FB Profile</a>
Run Code Online (Sandbox Code Playgroud)
但没有任何反应 - 它仍然打开Facebook App但我的时间线上没有任何帖子.事实上,甚至fb://map在主视图中打开Facebook App ...
先感谢您
编辑:
我试图用另一种方式发布一些东西,但这不是我真正想做的事情.我想用对话框打开Facebook App,并要求用户分享一些东西(事实上,接受我想要分享的东西).
随着图形API资源管理器,我能够做一个GET/ POST当前的Facebook的个人资料.我还写了一个简单的JS脚本,它执行相同的操作:
<script type="text/javascript">
function publishOnFacebook() {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == …Run Code Online (Sandbox Code Playgroud) 一些开发博客发布了有关用于在Facebook iPhone App中打开各种视图的"fb://"网址方案的信息.无论我搜索多少,我都没有从任何官方Facebook消息来源中找到一个关于此的话.
既然信息是公开的,我相信我不是唯一一个想知道的人,是否使用这个url方案是正式批准的,我是否允许使用它,它是否正常工作,如果不是已经批准了,它会是什么,大概的时间表是什么?
预先感谢您对此主题的任何信息!
我知道本机Facebook iPhone App的可用自定义URL方案:
Facebook iPhone应用程序支持的所有自定义URL方案是什么?
但我找不到以这种方式将URL发布到我的墙/时间线的方法,Facebook收集/显示网站标题和缩略图,就像使用touch.facebook.com/sharer.php文件一样.
我到目前为止看到的唯一方法是打电话
fb://publish/?text=www.domain.com
Run Code Online (Sandbox Code Playgroud)
但这只发布了我的时间轴的链接,而不是标题,缩略图和网站描述.
有谁知道更好的方法?
我希望让我的网站的读者从移动浏览器共享网址到他们的原生Facebook应用程序,而无需使用javascript,或让他们通过繁琐的网络流程登录.
在过去,这是使用fb://publish/profile/me?text=blahiOS和Android 的url方案完成的.单击时,此链接将打开本机应用程序并启动新的共享对话框.
然而,在2013年末/ 2014年初的某个时候,这种方法停止了工作.有没有更新的方法来使用静态URL在iOS和/或Android Intent上打开本机共享对话框?这里需要一个规范的答案,因为搜索SO会导致大量旧的,已弃用的死胡同.
我花了一些时间研究这个问题,却找不到答案.
基本上,我正在尝试使用fb://句柄编写一个URL,这将在智能手机的Facebook应用程序上打开我的Facebook粉丝页面.
下面的页面给出了FB应用程序支持的句柄代码列表,但我无法弄清楚如何将其启动到我的页面: Facebook iPhone应用程序支持的所有自定义URL方案是什么?
我知道我的网页ID是:212971392077465
最后,我想要我正在编写的网页来检查Facebook应用程序是否已安装,如果是,则将其启动到粉丝页面,但如果没有,则将其重定向到http://m.facebook.com上的粉丝页面.
我想这样做而不是直接到Facebook的移动网站,因为如果应用程序安装在用户的手机上,那么它们可能不会通过浏览器在Facebook上进行身份验证,这会使体验变得不那么方便.
然后,我想将其集成到QR码中,以便更轻松地访问智能手机,因此人们可以以最快捷,最简单的方式"喜欢"页面.
非常感谢任何建议!
本
我使用此URL将URL,标题,描述和图像共享给Facebook:
http://www.facebook.com/sharer.php?&s=100&p[url]=ENCODEDURL&p[title]=encoded TITLE&p[summary]=encoded description&p[images][0]=encoded
Run Code Online (Sandbox Code Playgroud)
它在桌面站点中工作正常,但在移动站点中不起作用.移动网站将URL更改为m.facebook.come/sharer.php?....
我将Facebook URL更改为m.facebook.com/sharer.php?...并传递了相同的参数,如标题,描述和图像,但它仍然无法正常工作.
在Google上搜索之后,我发现了一篇文章,说明我们可以在Facebook的移动版中发送两个参数:u用于URL和t标题.
对于使用桌面设备或移动设备导航到Facebook的用户,我应该怎么做?
facebook ×8
ios ×5
android ×3
mobile ×3
iphone ×2
url ×2
url-scheme ×2
deep-linking ×1
html5 ×1
ios4 ×1
javascript ×1
share ×1
uri ×1