这是我用来加载SDK的代码:
window.fbAsyncInit = function() {
FB.init({
appId : "<APP_ID>",
status : true,
cookie : true,
xfbml : true
});
};
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));当用户单击invite按钮时调用:
function inviteFriends(){
FB.ui(
{
method: 'apprequests',
message: 'invites you to play'
},
function(response){ console.log(response) } // temporary to verify
)
}用户体验类似于https://developers.facebook.com/docs/concepts/requests/#ux中的描述,但是当接收方登录到Facebook加载后通知消失时。
在寻找答案的时候,我发现了这些:
Notification for facebook app requests not showing up
http://facebook.stackoverflow.com/questions/11279765/facebook-pagetab-request-dialogue-notification-shows-and-goes
http://facebook.stackoverflow.com/questions/9689927/ios-fb-request-dialogs-not-working-properly
http://facebook.stackoverflow.com/questions/9812572/facebook-sdk-javascript-request-dialog-disappearing-on-receiver-side
http://facebook.stackoverflow.com/questions/8823362/invite-friends-for-a-website-app-fb-ui-apprequests
http://facebook.stackoverflow.com/questions/10209281/handle-facebook-apprequest-notification
http://facebook.stackoverflow.com/questions/8979826/facebook-notification-from-my-app-appears-and-disappears
但是:
我遗漏了什么?
发布于 2013-02-22 06:01:03
Facebook正在测试如果用户对用户的请求没有出现在通知宝石上会发生什么。他们在这里解释:
https://developers.facebook.com/bugs/532388000129311
测试显然已经结束,事情应该会很快恢复正常,至少现在是这样。
发布于 2013-08-11 16:20:52
当您的画布应用程序没有正确设置时,仍然会发生这种情况。见这里的答案:
https://stackoverflow.com/questions/15014776
复制相似问题