三、登录 #
#lfeng/wellplay/客户端集成/IOS
Wellplay中的账户指的是玩家登陆社区所使用的账户,玩家登陆社区前仅能查看、浏览社区中的资讯,只有登陆社区后才能享受完整的社区功能。
完整的账户的体系请参考能力综述/账户集成中的说明。
1、默认接口 #
1.1、设置登录成功回调 #
当用户成功登录社区后会触发:
[WPlay didLoginWPlay:^(NSString *userID) {
// 已登录社区
// userID: 由Wellplay生成的当前用户的唯一编号,为36位以内的字符串。
}];
无论
托管模式还是独立模式,登录成功后都会触发。
1.2、设置注销成功回调 #
当用户成功注销登录时触发:
[WPlay didLogoutWPlay:^{
// 已退出登录社区
}];
托管模式下,玩家在社区中主动点击注销按钮,并成功注销后触发。独立模式下,开发者主动切换账户或者退出登录时触发。
1.3、退出登录 #
强制注销当前用户的登录状态:
/**
退出登录
*/
[WPlay logout];
2、独立模式接口
#
独立模式下,允许开发者主动使用自己的游戏账号进行登录,为了确保账户不会混淆,应在确认登录成功后,才继续使用社区的其他功能。
2.1、使用自有账号登录
#
使用自有账号进行登录,如果该账号第一次登陆,会自动创建一个社区账户。
[WPlay loginWithThirdAccount:@"you_unique_id"
success:^{
// 登录成功时回调
// 使用`自有账号`登录时务必确认三方登录成功后再调用社区其他窗体,如打开社区。
[WPlay show];
}
loginError:^(id error) {
// 使用第三方账户登录失败回调信息
}
];
使用此模式,请确保游戏已有自己的账户体系,且传入的游戏账户ID在此账户体系中唯一。
请确保打开社区窗体的其他功能是在登录成功后再调用,否则可能进入集成模式的流程,导致账户异常。