發送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();
}
});