Wal*_*ker 47 mobile android facebook ios
是否可以在打开本机应用程序中的共享对话框的网站上的Facebook链接上分享?
目前的行为:
现在点击Facebook共享链接打开基于Web的共享对话框,这是不好的,因为大多数移动Facebook用户正在使用本机应用程序,因此没有登录到他们的浏览器.因此,Web共享对话框会提示他们输入用户凭据 - 这可能导致他们不能共享.
理想行为:
单击Facebook链接上的共享将导致用户已登录的本机Facebook应用程序中的共享对话框.
在此先感谢您的帮助!
jan*_*ogt 29
截至目前,没有正式的方法来实现这一目标.它可以由Facebook实现,使用他们的自定义URL方案转发他们的网络共享对话框.因此,如果您使用官方记录的方式打开此对话框,您将获得此功能,一旦可用,就不会进行进一步的更改.
在没有任何先决条件的情况下,使用官方Web共享对话框的最简单方法是链接到此URL:
https://www.facebook.com/dialog/share?
app_id=145634995501895
&display=popup
&href=URL_TO_SHARE
&redirect_uri=RETURN_URL
Run Code Online (Sandbox Code Playgroud)
使用正确的URL编码值替换URL_TO_SHARE和RETURN_URL.或者您包括Facebook JS-SDK并使用经典的共享按钮或在网络上共享中描述的其他方式.
只是为了完整性:在iOS和Android上的原生应用程序中,如果用户安装了Facebook应用程序,则可以直接链接到Facebook应用程序.请参阅从iOS或Android共享.由于情况并非总是这样,您必须使用相应平台的特定Facebook SDK进行检查,并回退到基于Web的对话框.
旁注:我强烈反对您使用Facebook应用程序注册的未正式记录的URL方案.虽然如果从安装了Facebook应用程序的设备访问该网站,它们可能会起作用,但在没有安装Facebook应用程序的设备上,它们会成为死链接或奇怪的浏览器警告,尤其是任何PC或Mac.即使您检查了所有这些情况,Facebook 也已经更改了他们的URL-Schemes,并且可能会在任何时候再次更改,破坏您的链接或 - 可能更糟 - 导致未定义的行为.
| 归档时间: |
|
| 查看次数: |
27975 次 |
| 最近记录: |