一对一聊天系统中登录页面代码设置及相关接口

今天我们来讲一下一对一聊天系统中关于手机号码登录及三方登录的代码解决方案,从界面到接口。
一、登录界面
1v1demo的登录,首先要从界面说起(请看下图)。
1、先用RelativeLayout包裹整个界面
2、接着用上两个ImagView
3、一个加载底部gif另一个放置带logo的透明图层
4、登录方式上,一个Recycleview即可实现如下效果,再加一个TextView放置底部实现协议内容的WebView跳转。
至此,一个简洁灵动的登录界面就这样完成了。
在这里插入图片描述
二、登录方式
接下来分别讲一下手机登录和三方登录
1、手机登录首先要有一个登录界面,EditText和Button是必不可少的,其次,在界面上必然要有各种人性化的提示,这正是正则表达式派上用场的时候,它会对手机号的各个号段进行匹配,如果输入错误号码便会予以友情提示。
2、三方登录以QQ举例,首先在QQ互联申请账号->创建应用->配置包名、MD5签名等->提交审核,应用审核通过则可接入app使用。
让三方接入app,我们需要借助mob服务平台,集成sharesdk后,在sharesdk.xml配置上QQ互联应用对应的应当是appid和appkey。此时调用sharesdk的接口,回调时便可取到相关用户信息(如下图)再去请求登录接口即可。
相关代码如下:
sharesdk.xml:
QQ
Id=“7”
SortId=“7”
AppId=“101521291”
AppKey=“68345629b101d948c7b31d544330918f”
ShareByAppClient=“true”
Enable=“true” />
<QZone
Id=“3”
SortId=“3”
AppId=“101521291”
AppKey=“68345629b101d948c7b31d544330918f”
Enable=“true” /
调用sharesdk接口:
String platName= QQ. NAME;
Platform platform = ShareSDK.getPlatform(platName);
platform.setPlatformActionListener(mPlatformActionListener);
platform.SSOSetting(false);
platform.removeAccount(true);
platform.showUser(null);
3、在接口方面,请求登录接口的时候此处使用post请求,相对get请求会更安全一些,可有效的避免登录密码泄露。
以上就是一对一聊天系统中关于手机号码登录及三方登录的代码解决方案了,希望能为各位提供一些帮助。
声明:本篇文章为原创转载请注明出处及作者。

猜你喜欢

转载自blog.csdn.net/yb1314111/article/details/84936529