1. 程式人生 > >一對一聊天系統中登入頁面程式碼設定及相關介面

一對一聊天系統中登入頁面程式碼設定及相關介面

今天我們來講一下一對一聊天系統中關於手機號碼登入及三方登入的程式碼解決方案,從介面到介面。
一、登入介面
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請求會更安全一些,可有效的避免登入密碼洩露。
以上就是一對一聊天系統中關於手機號碼登入及三方登入的程式碼解決方案了,希望能為各位提供一些幫助。
宣告:本篇文章為原創轉載請註明出處及作者。