根据我们的项目,因为微信登录最近可能存在的调用问题,我们采取了手机登录游戏客户端的想法。
实现的大体思路:前提是微信登录游戏,然后在客户端上绑定手机号。以后即便微信登录不上,我们也可以实现手机登录游戏了。
1. 微信登录
2. 绑定手机号(需要验证码,服务端接入阿里的sdk去获取验证码),客户端需要将手机号,验证码,密码等信息传送给服务端。
public requestBindPhone(codeData: IbindPhoneData, callback) {
new HRequestProtocol(HttpA.bind_phone,
{
uid: GamePlayer.getInstance().playerId,
phone: codeData.phone,
passwd: codeData.passwd,
code: codeData.code,
}).onResponseT((errorcode, data: IbindPhoneData) => {
ViewMgr.getInstance().popLoading();
// 请求成功
if (errorcode === 0) {
ViewMgr.getInstance().pushTip(GameStr[1516757572763]);
} else if (errorcode === -1) {
// 输入的验证码错误
ViewMgr.getInstance().pu