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

콜백 설명
GamedreamerFacebookInviteFriendsListener.onFaceBookInviteFriendResult(GDFaceBookInviteFrisResult gdFaceBookInviteFrisResult)콜백 메소드 설명:
- FB 초대 메시지 전송 결과 콜백 메소드.
- 반환된 GDFaceBookInviteFrisResult 클래스 속성 정보 정의는 다음과 같습니다:

- getter 메소드를 통해 위의 속성을 가져올 수 있습니다.
- 상태 코드 code 설명은 다음과 같습니다:
| code | 설명 |
|---|---|
| 200 | 초대 성공 |
| 201 | 초대 성공, 중복 초대 상황 존재 |
| 202 | 초대 성공, 로컬 캐시 실패. |
| 300 | FB 초대 실패, 오류 반환, 예외 정보 포함 |
| 301 | FB 초대 실패, 원인 알 수 없음 |
| 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();
}
});