因為要寫成乙個系列,不想每次寫太多,這次就簡單的實現乙個登陸的功能。
//是否連線
-(bool)connect;
//終止連線
- (void)disconnect
//設定xmppstream
-(void)setupstream;
//上線
-(void)goonline;
//下線
-(void)gooffline;
主要就是這幾個函式
@property (nonatomic,readonly)xmppstream * xmppstream;
在定義乙個上面的屬性
-(void)setupstream
- (void)goonline
- (void)gooffline
- (void)disconnect
上面的函式的實現(完全是可以貼上過去的),其中我去掉了花名冊相關的部分,因為現在還用不到。
最重要的是下面的connect函式
- (bool)connect
[xmppstream setmyjid:[xmppjid jidwithstring:@"[email protected]"]];
[xmppstream sethostname:@"127.0.0.1"];
password = @"1";
nserror *error = nil;
if (![xmppstream connectwithtimeout:xmppstreamtimeoutnone error:&error])
return yes;
} 為了幫助新手理解,我去掉了nsuserdefaults的部分,把使用者名稱和密碼寫死在裡面了。
注意那個connectwithtimeout函式,在網上搜到的很多都是直接用connect,但是那個函式在最新版的framwork裡面已經被去掉了,要用我這個才行。
上面函式是乙個連線的功能,連線到伺服器,下面這個函式是驗證功能,驗證你的密碼然後登入到伺服器。
- (void)xmppstreamdidconnect:(xmppstream *)sender
- (void)xmppstreamdidauthenticate:(xmppstream *)sender
然後你就可以在你的伺服器上面看到你的使用者已經亮了,說明登陸成功了。
IOS使用XMPP最新教程(六)傳送和接收訊息
這一篇應該是這個系列的最後一篇了,基本已經涵蓋了開發所需要的大部分功能,想要其餘的功能可以看xmppframework的文件。傳送訊息 ibaction sendbutton id sender 就是把資訊放到body裡面組成乙個xml傳送過去 接收訊息 void xmppstream xmppst...
ubuntu 下安裝使用mysql,最新教程
先上乙個安裝指南 安裝mysql 1,sudo apt get update ubuntu系統安裝什麼軟體,一定要先執行這一步 3,安裝過程會提示輸入root密碼兩次,只需輸入你想設定的密碼 4,mysql version 檢視版本,安裝成功 5,sudo mysql u root p 登入mysq...
如何同時使用兩個版本的Python 最新教程
今天給大家分享如何同時使用兩個版本的python 最新教程 希望能夠幫助到大家。很多人學習python,不知道從何學起。很多人學習python,掌握了基本語法過後,不知道在 尋找案例上手。很多已經做案例的人,卻不知道如何去學習更加高深的知識。qq群 1057034340 python2.x相容性較好...