iOS SDK_自主提供的登录UI
AppDelegate设置
#import <GamePot/GamePot.h>
#import <GamePotChannel/GamePotChannel.h>
NSArray* order = @[@(GOOGLE), @(FACEBOOK), @(APPLE),@(NAVER), @(LINE), @(TWITTER), @(GUEST)];
GamePotChannelLoginOption* options = [[GamePotChannelLoginOption alloc] init:order];
[option setShowLogo:YES];
[[GamePotChannel getInstance] showLoginWithUI:self option:options success:^(GamePotUserInfo *userInfo) {
// 登录成功。请根据游戏逻辑进行处理。
} update:^(GamePotAppStatus *appStatus) {
// 需强制更新。调用以下API,即可显示SDK自主弹窗。
// 需要自定义时,在没有调用以下API的状态下进行自定义。
[[GamePot getInstance] showAppStatusPopup:self setAppStatus:appStatus
setCloseHandler:^{
// 调用showAppStatusPopup API时,在必须关闭应用的情况下调用。
// 请处理终止进程。
} setNextHandler:^(NSObject* resultPayload) {
// 将仪表盘的更新设置设为推荐时,会显示"下次进行"按钮。
// 用户选择该按钮时会调用。
// 请使用resultPayload信息,进行与登录成功时同样的处理。
// GamePotUserInfo* userInfo = (GamePotUserInfo*)resultPayload;
}];
} maintenance:^(GamePotAppStatus *appStatus) {
// 正在维护中。调用以下API,即可显示SDK自主弹窗。
// 需要自定义时,在没有调用以下API的状态下进行自定义。
[[GamePot getInstance] showAppStatusPopup:self setAppStatus:appStatus
setCloseHandler:^{
// 调用showAppStatusPopup API时,在必须关闭应用的情况下调用。
// 请处理终止进程。
}];
} exit:^{
// 点击X按钮时处理
}];设置自主提供的登录UI图片标志
Last updated