#Cocos2d-JS 페이스북 SDK 베타 API 레퍼런스
##시작하기
페이스북 SDK 베타를 사용하기에 앞서 당신의 프로젝트에 Cocos2d-JS 페이스북 SDK 베타를 통합할 필요가 있습니다. 먼저 코코스 콘솔로 새로운 프로젝트를 만들고 다음의 문서에 따라 통합을 진행합니다:
- 코코스 콘솔 사용 문서
- Cocos2d-JS 페이스북 SDK 베타를 안드로이드에서 사용하기
- Cocos2d-JS 페이스북 SDK 베타를 iOS에서 사용하기
- Cocos2d-JS 페이스북 SDK 베타를 웹에서 사용하기
##API 목록
###FacebookAgent 클래스
plugin.FacebookAgent
는 Cocos2d-JS 페이스북 SDK 베타의 캡슐화되지 않은 메소드들의 싱글톤 클래스입니다. 다른 것을 하기에 앞서, 먼저 이 인스턴스를 처음으로 초기화해야 합니다.
###핵심 메소드
이름 | 설명 |
---|---|
getInstance | SDK를 초기화하고 plugin.FacebookAgent 의 인스턴스를 반환합니다. 다른 것을 하기에 앞서 실행할 필요가 있습니다. |
destroyInstance | plugin.FacebookAgent 의 인스턴스를 파괴합니다. |
api | 유저나 친구의 행동에 대해서 알아내기 위한 Facebook Graph API를 호출합니다. |
share | 페이스북에서의 상태 업데이트를 포스트합니다. |
dialog | 공유를 위한 페이스북 다이얼로그를 작동합니다. |
dialog | 메시지를 보내기 위한 페이스북 다이얼로그를 작동합니다. |
appRequest | 1:1 공유를 위한 Request 다이얼로그를 작동합니다. |
###Auth와 Session 메소드
이름 | 설명 |
---|---|
login | 유저에게 당신의 앱의 인증을 요청하거나, 추가적인 허가를 승인합니다. |
logout | 유저를 페이스북에서 완전히 로그아웃시킵니다. |
isLoggedIn | 유저가 현재 로그인이 되어있는지 여부와 앱이 인증되었는지를 체크합니다. |
requestAccessToken | 현재 유저가 당신의 어플리케이션을 승인하는 엑세스 토큰을 얻습니다. |
getPermissionList | 현재 유저가 승인한 권한 리스트를 얻습니다. |
###Auxiliary 메소드
이름 | 설명 |
---|---|
pay | Facebook Payments를 사용한 유저의 결제 처리를 합니다. 데스크탑에서만 지원. |
activateApp | Mobile Install Ads를 사용하기 위해 설치 메시지를 보냅니다. 모바일에서만 지. |
logEvent | Mobile Install Ads와의 깊은 통합을 위해 앱 이벤트를 발행합니다. Mobile only. |
##페이스북 SDK 베타 기능
메소드 | iOS | Android | Web |
---|---|---|---|
api | √ | √ | √ |
share | √ | √ | √ |
dialog - share_link | √ | √ | √ |
dialog - share_photo | √ | √ | × |
dialog - share_open_graph | √ | √ | √ |
dialog - message_link | √ | √ | √ |
dialog - message_photo | √ | √ | × |
dialog - message_open_graph | √ | √ | × |
appRequest | √ | √ | √ |
login | √ | √ | √ |
logout | √ | √ | √ |
isLoggedIn | √ | √ | √ |
requestAccessToken | √ | √ | √ |
getPermissionList | √ | √ | √ |
pay | × | × | √ |
activateApp | √ | √ | × |
logEvent | √ | √ | × |