我想将用户从我的网站发送到Facebook上的一个群组。我不希望该组在浏览器中打开,而是在Facebook App中打开。我使用以下Javascript:
<script>
userAgent = navigator.userAgent || navigator.vendor || window.opera;
if(/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) {
window.location = "fb://profile/123456789101112";
} else if(/android/i.test(userAgent)) {
window.location = "fb://profile/123456789101112";
} else {
window.location = "https://www.facebook.com/groups/groupname";
}
</script>
这适用于iOS(即在Facebook应用程序中打开Facebook群组),但不适用于Android(“内容不可用”)。
知道如何在Android上实现这一目标吗?
iOS和Android链接的语法不同(不要问我为什么......)
对于iOS,它是“配置文件”(或“组”),对于Android,如果要发送到页面,则为“页面”;如果要重定向到组,则为“组”。
对于你的问题,它将是这样的:
window.location = "fb://group/328556620888617";
编辑:请注意,对于iOS,您可以使用以下语法:
window.location = "fb://group?id=328556620888617";