執行帳號綁定接口
作用
如果遊戲中需要開啟活動,綁定某種帳號,即可調用此接口。
函數
objective-c
- (void)gamedreamerBindWithSuperView:(UIView * _Nullable)superView withBindTypes:(NSArray<bind_type> *)bindTypes withCompletion:(void(^ _Nullable)(action_type action, NSDictionary *result))completion;回調
| 參數名 | 是否可空(是/否) | 說明 |
|---|---|---|
| superView | 是 | 為store view所加入到的父視圖,superview默認情況傳nil。 |
| bindTypes | 否 | 顯示帳號綁定類型,目前有8種方式,分別是:1、bindall(顯示所有綁定類型) 2、bindphone(綁定手機)3、bindemail(綁定郵箱)4、bindfb(綁定facebook)5、bindtwitter(綁定推特)6、bindline(綁定line)7、bindgoogle(綁定谷歌)8、bindapple(綁定蘋果) |
| completion | 是 | 返回綁定結果,但綁定失敗時,SDK是不會返回的,因為SDK已經做了彈框提示,遊戲不再需要提示了;action有2個事件,分別是:1、actionclose時,result是空的,這個action的意思是關閉綁定界面;2、actionbind時,result是非空的,數據格式例如:@{@"action": @"bind",@"bindType": @"email",@"status": @"success"},其中bindType是綁定類型,可以用bind_type類型去對比,status有2個狀態,分別是success 和 already,代表意思是“綁定成功”和“已經綁定過” |
示例代碼
objective-c
[[GamedreamerManager shareInstance] gamedreamerBindWithSuperView:nil withBindTypes:@[bind_fb,bind_line] withCompletion:^(action_type action, NSDictionary *result) {
if(action == action_close){
NSLog(@"關閉界面");
} else if(action == action_bind) {
NSLog(@"綁定結果->%@",result.description);
}
}
];