Skip to content

執行帳號綁定接口 ​

作用 ​

如果遊戲中需要開啟活動,綁定某種帳號,即可調用此接口。


函數 ​

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);
        }
    }
];