第1116章 小程序(第3頁)
沒有保存用戶信息的實體服務器,用戶的登錄驗證就成了難點,不換手機的時候保存在本地還問題不大,可是換手機登錄就成問題,這些是必須要考慮到的難點。
直接複製程序文件到新手機肯定不行,要考慮到用戶賬號的安全性,沒有服務器進行驗證,單憑賬號密碼如何讓別人相信是本人登錄?
這些都是以往的通訊軟件不需要考慮的難題,為此曾凡設計了一種語音加人臉識別的登錄驗證方式。
不需要輸入用戶名和密碼,只需要對著手機攝像頭做出幾個自己設定的動作,說出幾句相當於密碼的語音,程序會根據識別到的用戶特徵按照固定算法生成一組獨一無二的用戶識別碼,方便通訊軟件進行識別。
新用戶註冊信息當然只會保存在本地,用戶搜索添加其他好友前,需要設置自己的網名和搜索碼,網名不能更改,搜索碼可以隨時更改,方便其他人更快搜索到,同時網名也是其他人通訊錄默認顯示的名字,別人也可以在自己的通訊錄改為備註名。
當用戶添加別人為好友,與其他人進行通訊時,用戶識別碼加密後的信息也會被其他人的程序保存,開始存在於網絡上。
換手機登錄的時候,通過初始註冊的方法登錄,程序會重新生成與原先高度相似的用戶識別碼,程序根據這個識別碼,可以在網上搜索在線的原先通訊錄好友,建立臨時通訊錄,這時候對方的通訊錄該用戶名字後面會有問號標記,雙方通訊確認身份後,對方可以重新添加為好友。
想恢復原先的通訊錄,必須一個個通訊確認身份,對方重新添加好友才行。
至於好友聊天記錄,只存在於聊天時候的雙方手機臨時內存,通訊斷開聊天記錄自動清除,重要聊天記錄需要用戶自己手動保存。
代碼寫完不代表程序完成,還需要經過一定的測試和修改過程,確認沒有嚴重的漏洞才算完成,這時候才可以提交應用市場,供用戶下載使用。
兩個遊戲小程序測試比較簡單,那上面的通訊只是附加功能,不需要太複雜的測試,遊戲部分測試他自己就能完成,後來這塊單獨的通訊小程序就不行了,必須有一定數量的人參與測試才能看出實際的效果。
對曾凡來說,聯繫人幫忙測試,比讓他寫個程序還為難。最近轉碼嚴重,讓我們更有動力,更新更快,麻煩你動動小手退出閱讀模式。謝謝