gpt4 book ai didi

facebook - 您如何为 Facebook 上的页面创建适合移动设备的 Like Gate?

转载 作者:行者123 更新时间:2023-12-02 03:56:14 25 4
gpt4 key购买 nike

我在我的一些 Facebook 页面上设置了一个点赞门,但我收到了很多投诉,说自从 Facebook 网站的移动版本以来,人们无法通过他们的移动设备访问内容,并且适用于 ios/android 的 facebook 应用程序,不支持 Facebook 上的标签页。

我看到有一些服务(我不确定它们的合法性如何)提供了一种方法来为您的页面选项卡创建类似移动设备的门,但我找不到关于它们如何实现的任何文档。这些服务不适合我,因为我的选项卡上的内容是自定义的和动态的。

那么,我该如何为移动页面创建插页式页面,要求访问者先在 Facebook 上点赞我的页面才能继续?这必须适用于新用户,以及重新访问该选项卡且不需要安装应用程序的现有用户。

谢谢!

最佳答案

您可以为移动网站采取的一种方法是通过 JS SDK 检查用户是否喜欢相关页面。

如果您的应用程序有登录用户,您可以在 JS SDK 初始化中订阅 authResponseChange FB 事件,或者直接调用一个函数来发出 API 请求以验证是否用户是您页面的粉丝。

在你的初始化中:

FB.init({appId: YOUR_FB_APP_ID_HERE });
window.fbAsyncInit = function() {
// React to a user clicking an on-page Like button:
FB.Event.subscribe("edge.create", verifyUserLikesPage);
}

您可以在点赞处理程序中验证用户是否喜欢相应的页面:

function verifyUserLikesPage() {
FB.api("/me/likes/"+FBID_OF_PAGE_TO_ENSURE_THEY_LIKE, function(apiResponse){
if (apiResponse.data && apiResponse.data.length > 0)
// User likes the page. Enabled them to proceed
else
// User does not like the page. Require they click Like.
}
}

有关 edge.create 通过 JS 订阅的更多信息可在此处获得:https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

关于facebook - 您如何为 Facebook 上的页面创建适合移动设备的 Like Gate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12513223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com