알림

0

이 내가 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')); 

를 사용자가 클릭 할 때이 초대 호출 버튼 :

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

그러나 :

  • 샌드 박스 모드를 사용할 수 없습니다;
  • 캔버스 앱 URL과 보안 캔버스 앱 URL이 정의되어 있습니다.
  • 앱 유형이 웹으로 정의되어 있습니다.

무엇이 누락 되었습니까?

+0

내가 u는이 문제를 해결하기 위해 어떤 해결책을 찾기는하고 긴 time..did 또한 캔버스 응용 프로그램이 있다는 것입니다에 대해 내가 좋아하지 않는 같은 – Dibish

답변

0

Facebook에서 사용자 간 요청이 알림 쥬얼리에 표시되지 않으면 어떻게 될지 테스트했습니다.

https://developers.facebook.com/bugs/532388000129311

시험은 분명히 결론을 내렸다, 사물 적어도 지금은, 곧 정상으로 돌아 가야한다 : 그들은 여기에 대해 설명합니다.

0

캔버스 앱이 제대로 설정되지 않은 경우에도 계속 발생합니다. 여기에 답변을 참조하십시오 :

Facebook notification from my app appears and disappears

+0

한 가지에 직면하고 알고, 귀하의 사이트는 SSL 인증서가 있어야하며 가격이 비싸 질 수 있습니다. – Christopher

+0

비 https 도메인을 공유에 사용하고 모든 https에 단일 도메인을 사용할 수 있습니다 (단일 서버 또는 호스트가 있다고 가정). 이 경우 싼 SSL 인증서는 연간 약 20 달러 만 돌려줍니다. – Aron