綁定中心
- 可選。綁定接口,根據需求串接。調用該方法時只需傳入相應的綁定渠道,即可打開綁定中心頁面,選擇綁定方式進行綁定後可回調綁定類型和綁定結果。
函數
java
public static void gamedreamerBind(Context context, String [] bindList, GamedreamerBindListener gamedreamerBindListener)請求參數說明
| 參數 | 說明 |
|---|---|
| context | context對象 |
| bindList | 綁定渠道數組:需要顯示的綁定類型,分別是:1、all(顯示所有綁定類型)2、phone(綁定手機)3、email(綁定郵箱)4、fb(綁定facebook)5、line(綁定line)6、google(綁定谷歌)7、twitter(綁定推特)8、apple(綁定蘋果) |
| gamedreamerBindListener | 綁定監聽器 |
回調說明
gamedreamerBindListener.onBindResult(HashMap<String, Object> hashMap)回調方法說明:
- 玩家在綁定中心頁面綁定成功時回調此方法。
回調參數說明
| 參數 | 說明 |
|---|---|
| status | 綁定結果:success代表成功,already代表已綁定 |
| binType | 綁定類型:如"fb"、"line" |
回調說明
gamedreamerBindListener.onClose()回調方法說明:
- 玩家在綁定中心頁面點擊右上角關閉按鈕時回調此方法。
示例代碼
java
//all和其他類型不可一起傳,儅傳參類型同時包含all和其他類型,默認會處理成all
String [] bindList = new String[]{"all"};
或
String [] bindList = new String[]{"phone","email","fb","line","google","twitter","apple"};
//参数错误或绑定失败的情况 SDK已做内部处理,厂商无需处理
GDSDK.gamedreamerBind(this, bindList, new GamedreamerBindListener() {
@Override
public void onBindResult(HashMap<String, Object> hashMap) {
//绑定成功
String bindType = String.valueOf(hashMap.get("bindType"));
String status = String.valueOf(hashMap.get("status"));
//已绑定
String bindType = String.valueOf(hashMap.get("bindType"));
String status = String.valueOf(hashMap.get("status"));
}
@Override
public void onClose() {
//關閉頁面
}
});