日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

网易云信集成视频教程(四):如何快速实现iOS登录登出?

發(fā)布時間:2025/3/8 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网易云信集成视频教程(四):如何快速实现iOS登录登出? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

上期我們介紹了如何通過SDK實現(xiàn)自定義消息,第四期視頻教程我們將教大家如何快速實現(xiàn)iOS系統(tǒng)下IM登錄登出。

第四期

如何快速實現(xiàn)iOS登錄登出?

8分鐘視頻手把手教你接入

文檔詳解

前期準(zhǔn)備

1. 注冊網(wǎng)易云賬號后,創(chuàng)建網(wǎng)易云信應(yīng)用,獲取對應(yīng)的Appkey。

2. 在該應(yīng)用下,注冊賬號(accid或account),獲取密碼(token)。

集成思路

展現(xiàn)形式說明:

實現(xiàn)一個包含手動登錄、自動登錄與登出的簡易demo。在登錄界面中輸入賬號密碼登錄成功后,進(jìn)入主界面。在主界面中呈現(xiàn)相關(guān)信息,并放置登出按鈕。點擊登出后,再次回到登錄界面。此外,實現(xiàn)自動登錄,即在主界面時清理app后,點擊圖標(biāo)后應(yīng)用啟動自動實現(xiàn)IM登錄,并來到主界面。

1. 使用Pod集成NIMSDK(視頻與本文中均是集成NIMKit,即同時集成IM-SDK與云信UI開源組件NIM_iOS_UIKit,請根據(jù)所需自行選擇)。

2. 創(chuàng)建兩個繼承自UIViewController的類,分別用于承載登錄界面(LoginVC)與主界面(MainTabVC)。

3. 在AppDelegate.m的

-application:didFinishLaunchingWithOptions:方法中加入SDK初始化方法。

4. 在登錄button對應(yīng)的-doLogin:方法中加入SDK登錄的方法,并在登錄成功后跳轉(zhuǎn)至主界面。

5. 在主界面的登出button對應(yīng)的-doLogout:方法中加入SDK登出方法,登出成功后跳轉(zhuǎn)回登錄界面。

6. 在AppDelegate.m實現(xiàn)自動登錄邏輯。即判斷當(dāng)前是否有緩存的accid與token,若有則在自動登錄后跳轉(zhuǎn)至原來的界面,否則進(jìn)入登錄界面。

具體步驟

1. 工程環(huán)境準(zhǔn)備

打開Xcode,創(chuàng)建一個Single View App。

按照文檔里的方式,通過Pod導(dǎo)入SDK。

2. SDK的初始化

在AppDelegate.m的-application:didFinishLaunchingWithOptions:方法中加入SDK初始化方法。

3. 應(yīng)用界面搭建

在Main.storyboard對創(chuàng)建好的登錄界面類LoginVC和主界面類MainTabVC添加UI元素:Label、Text Field與Button。分別用于信息提示、文本輸入與執(zhí)行登錄/登出操作。隨后并將元素綁定到對應(yīng)的代碼文件中。

4. 實現(xiàn)登錄操作

LoginVC.m中,在登錄button對應(yīng)的-doLogin:方法中加入SDK登錄的方法,并在登錄成功后跳轉(zhuǎn)至主界面,針對失敗的情況,做彈窗提示。

5. 實現(xiàn)登出操作

在登錄成功進(jìn)入主界面MainTabVC后,還可更新歡迎字樣。如要顯示登錄者的賬號,可以通過NIMLoginManager協(xié)議的-currentAccount獲得。

在MainTabVC.m中的-doLogout:方法中加入SDK登出的方法,在登出成功后,跳轉(zhuǎn)回登錄界面。

6. 實現(xiàn)自動登錄

自動登錄的一種典型使用場景是,當(dāng)app被系統(tǒng)清理后,重新點擊圖標(biāo)啟動后,無需手動輸入賬號密碼,即可恢復(fù)登錄。

在AppDelegate.m里,云信SDK初始化后,準(zhǔn)備進(jìn)入LoginVC前,加一層判斷:是否有緩存的accid與token。

若有緩存的話,即走入自動登錄的邏輯。云信SDK自動登錄沒有直接的回調(diào),需要使用NIMLoginManagerDelegate協(xié)議的–onLogin:方法與-onAutoLoginFailed:方法。

在-onLogin:方法的中的step為NIMLoginStepLoginOK時,進(jìn)入mainTabVC。

以上就是我們網(wǎng)易云信集成視頻教程第四期的內(nèi)容,趕緊試試吧~

點擊【閱讀原文】

看更多集成視頻教程

總結(jié)

以上是生活随笔為你收集整理的网易云信集成视频教程(四):如何快速实现iOS登录登出?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。