脸书FB.Event.subscribe不会在移动版本上触发
facebook FB.Event.subscribe is not firing on mobile version
当为广告创建评论时,我正在尝试创建一个小的通知器。它在桌面版本上完美运行,但在移动版本上不会触发FB.Event.subscribe
。
我有这个代码:
<script>
window.fbAsyncInit = function() {
// init the FB JS SDK
FB.init({
appId : 'XXXX'
channelUrl : 'http://www.xxx.dk/channel.php',
status : true,
xfbml : true
});
FB.Event.subscribe('comment.create',
function (response) {
$.ajax({
url: 'http://www.xxx.dk/notify.php',
type: 'POST',
data: { aid: {$viewad.aid} },
success: function(data) { },
error: function(data) { }
});
});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>
fbAsyncInit和FB.init都被正确触发了!如果我输入警报("触发"),我会收到该警报,但不会在FB内部。事件订阅
通道.php包含以下内容:
<?php
$cache_expire = 60*60*24*365;
header("Pragma: public");
header("Cache-Control: max-age=".$cache_expire);
header('Expires: ' . gmdate('D, d M Y H:i:s', time()+$cache_expire) . ' GMT');
?>
<script src="//connect.facebook.net/en_US/all.js"></script>
这是
插件中的一个错误
https://developers.facebook.com/bugs/604681079553717
该死的..FB修复缓慢!
相关文章:
- YouTube作为弹出窗口在桌面版本上播放,但不在移动设备上播放
- 检测移动浏览器名称和版本
- 将FullCalendar修改为移动版本
- 当移动到“外部”版本时,“内部”成功 AJAX 中的“数据”变量应该更改为什么
- 尝试使用 Tipue Search 4.0 时,jquery 和 jquery 移动版本之间可能存在冲突
- 移动菜单需要 Jquery 2.0.1,但其他站点脚本需要旧版本
- 视频未在任何具有ios和Android版本的移动设备上播放,但在网页上播放
- Sinch 视频通话不适用于移动设备上浏览器的更新版本
- 删除网站的移动版本的标记部分
- 移动版本时是否可以更改链接的href
- 砌体在移动浏览器(chrome)上不起作用,并且仅在Chrome桌面版本上有效,如果我重新加载(ctrl + f5)页面
- 脸书FB.Event.subscribe不会在移动版本上触发
- CSS/JavaScript的移动版本
- 使用Mobile访问时加载移动版本,否则加载桌面版本
- 以编程方式获取Jquery移动版本
- 滚动在移动版本中不起作用
- 如何将移动用户重定向到我网站的移动版本
- 每个版本的iOS都自带哪个版本的移动safari
- 在需要时无缝启动网站的移动版本
- 页面“anchor"滚动链接不滚动到正确的位置,只有在移动版本