Skip to content

FB 초대 메시지 보내기 ​

함수 ​

java
//v1.5.3_8후 호출
public static void gamedreamerFacebookInviteWithFriends(Context context,GDFacebookInviteFrisContent content,
GamedreamerFacebookInviteFriendsListener facebookInviteFriendsListener)

//v1.5.3_8전 호출
public void gamedreamerFBInviteFriends(Context context, GDFacebookInviteFrisContent facebookInviteFrisContent, FacebookInviteFriendsListener facebookInviteFriendsListener)

매개변수 ​

매개변수설명
contextContext 객체
facebookInviteFrisContentGDFacebookInviteFrisContent 객체, 클래스 속성 정의는 아래 표와 그림과 같습니다. invitedFriList는 플레이어가 선택하여 초대하고 싶은 친구 목록입니다. 이 클래스의 setter 메소드를 통해 이 세 가지 속성을 설정할 수 있습니다.
facebookInviteFriendsListener초대 반환 리스너.
  • facebookInviteFrisContent객체는 다음과 같은 속성을 포함합니다:GDFacebookInviteFrisContent클래스

콜백 설명 ​

GamedreamerFacebookInviteFriendsListener.onFaceBookInviteFriendResult(GDFaceBookInviteFrisResult gdFaceBookInviteFrisResult)콜백 메소드 설명:

  • FB 초대 메시지 전송 결과 콜백 메소드.
  • 반환된 GDFaceBookInviteFrisResult 클래스 속성 정보 정의는 다음과 같습니다:
  • GDFacebookInviteFrisResult
  • getter 메소드를 통해 위의 속성을 가져올 수 있습니다.
  • 상태 코드 code 설명은 다음과 같습니다:
code설명
200초대 성공
201초대 성공, 중복 초대 상황 존재
202초대 성공, 로컬 캐시 실패.
300FB 초대 실패, 오류 반환, 예외 정보 포함
301FB 초대 실패, 원인 알 수 없음
302사용자가 초대 취소
4xx매개변수 비어있음

예시 코드 ​

java
List<GDFBFriend> gdfbFriendList=new ArrayList<GDFBFriend>();
if (mAdapter != null) {
HashMap<Integer, Boolean> checkedStateMap = mAdapter.checkedStateMap;
	for (int i = 0; i < mItemDataSourseList.size(); i++) {
	    if (checkedStateMap.get(i) != null) {
	          gdfbFriendList.add(mItemDataSourseList.get(i).getGDFBFriends());
	    }
	}
}

GDFacebookInviteFrisContent facebookInviteFrisContent = new GDFacebookInviteFrisContent();
facebookInviteFrisContent.setTitle("title");
facebookInviteFrisContent.setMessage("message");
facebookInviteFrisContent.setInvitedFriList(gdfbFriendList);
GDSDK.gamederamerFacebookInviteWithFriends(TestFbActivity.this, facebookInviteFrisContent, new GamedreamerFacebookInviteFriendsListener() {
	@Override
	public void onFaceBookInviteFriendResult(GDFaceBookInviteFrisResult gdFaceBookInviteFrisResult) {
	    Toast.makeText(getApplicationContext(), gdFaceBookInviteFrisResult.getMessage(),Toast.LENGTH_SHORT).show();
	}
});