1. 程式人生 > >iOS XMPP搭建IM

iOS XMPP搭建IM

#define JBXMPP_DOMAIN @"lujiangbin.local" -(void)loginWithName:(NSString *)userName andPassword:(NSString *)password { _myJID = [XMPPJID jidWithUser:userName domain:JBXMPP_DOMAIN resource:@"iOS"]; self.myPassword = password; [self.xmppStream setMyJID:_myJID]; NSError *error = nil; [_xmppStream connectWithTimeout:XMPPStreamTimeoutNone error:&error]; } #pragma mark -- connect delegate
//輸入密碼驗證登陸 - (void)xmppStreamDidConnect:(XMPPStream *)sender { NSError *error = nil; [[self xmppStream] authenticateWithPassword:_myPassword error:&error]; } //登陸成功 - (void)xmppStreamDidAuthenticate:(XMPPStream *)sender { NSLog(@"%s",__func__); //傳送線上通知給伺服器,伺服器才會將離線訊息推送過來 XMPPPresence *presence = [XMPPPresence presence]; // 預設"available"
[[self xmppStream] sendElement:presence]; //啟用流管理 [_xmppStreamManagement enableStreamManagementWithResumption:YES maxTimeout:0]; } //登陸失敗 - (void)xmppStream:(XMPPStream *)sender didNotAuthenticate:(NSXMLElement *)error { NSLog(@"%s",__func__); }

相關推薦

iOS XMPP搭建IM

#define JBXMPP_DOMAIN @"lujiangbin.local" -(void)loginWithName:(NSString *)userName andPassword:(NSString *)password { _myJID = [XMPPJID jidWithUser:use

xmpp開發IM即時通訊系列(二)--即時通訊伺服器搭建(1)資料庫搭建

    這次總結一下即時通訊伺服器的搭建,一般的後臺伺服器至少由兩部分組成,一部分是應用伺服器,另一部分是資料庫伺服器與檔案伺服器,應用伺服器主要用於部署負責業務處理的相關應用,資料庫伺服器主要用於部

EntboostChat 0.9(越獄版)公布,iOS免費企業IM

軟件公司 免費企業im 開發人員 企業組織 clas blank 即時通 ng- roi 恩布互聯公布IOS免費企業IM 0.9越獄預覽版本號,支持全部iPhone4/5手機(6未上真機測試),iPad平板,主要功能包含單聊、群聊,企業組織結構,文本、表情、圖片。文

Appium移動自動化測試之—基於java的iOS環境搭建

res .sh 變更 order edev curl 軟件包 comm 簡單的 本文僅供參考,同時感謝幫助我搭建環境的同事 操作系統的名稱:Mac OS X操作系統的版本:10.12.6 接下來我們開始踏上搭建Appium+java+ios之路,本文只說個大概,畢竟本機已經

iOS XMPP Framework 中文概述

code 工作 internal send 檢查 屬性。 spa tracking host 本篇文章翻譯XMPP Framework中的Overview of th

Appium的iOS環境搭建

trap 接下來 ase oot htm web per 雙擊 https 操作系統的名稱:Mac OS X操作系統的版本:10.13.3 xcode 版本:9.2 java 版本:java8_161 appium destop版本:1.7.3 接下來我們開始踏上搭

mac+appium+android+ios環境搭建

appium python mac android ios appium的環境搭建,網上的確一大堆不過都是比較老的版本安裝,目前我做的都是用命令下載安裝最新的,安裝前的準備工作,首先你的有個mac~哈哈好了不啰嗦進入正題;系統環境 電腦系統版本:10.13.4;xcoke版本Version

區塊鏈資產交易所搭建IM即時通訊系統開發

競爭 全球 演進 模式 結合 數字資產 傳統 搜索 早期 區塊鏈資產交易所搭建IM即時通訊系統開發 [本文由源中瑞塗先生編輯/交易所開發VX搜索:ruiec999]隨著數字資產交易市場的演進和機構投資者的參與,交易所領域創業面臨的合規、安全、專業、透明等問題也逐漸成為其新的

iOS開發 搭建視訊直播系統,基於LFLiveKit+ijkplayer+rtmp(iOS端)

本文主要使用的三個技術: 推流:LFLiveKit 播放:ijkplayer 伺服器:nginx+rtmp+ffmpeg   有了這三點技術就可以完成一個簡約的直播系統。效果圖如下(右邊的是用模擬器裝置執行播放的,中間的是用VLC播放器播放的,當前在用手機推流

objc系列譯文(6.5):為iOS專案搭建Travis CI伺服器

你是否曾經試著為你的iOS專案搭建一臺支援持續整合的伺服器,從我的個人經驗而言,這可不是一個輕鬆的活。你需要準備一部Mac,安裝好全部所需的軟體和外掛。你要負責管理所有的使用者賬戶並提供安全保護。 原本你想節省的時間,最終你會發現你花費了大量的時間去維護這臺伺服器。

搭建IM服務 so easy

現在很多網站、APP都通過IM服務來實現訊息推送及資料即時同步功能,即時通訊元件逐漸成為產品的標配。目前國內有很多成熟穩定的第三方即時通訊服務廠家,比如:融雲。使用這些專業的服務可以提高開發效率而且服務穩定有保障。 如果自己DIY或者需要在封閉的區域網內使用I

ios weibo 搭建 自定義tableBar

取消APP圖示渲染    程式載入時隱藏狀態列      在程式載入完成後如需恢復狀態列顯示,可以在didFinishLaunchingWithOptions方法中呼叫[application setStatusBarHidden:NO]方法; 渲染圖片     在iOS7中,會對selec

iOS xmpp一定編譯成功的安裝版本,完美解決Module 'libxmlSimu' not found。

xmpp git 地址:  https://github.com/robbiehanson/XMPPFramework 1.下載好XMPP專案,放在本地 2. 新建一個專案 3.按照下面的截圖,把相關的資料夾copy進專案根目錄  注意: 把檔案新增進來。   進入 ta

React Native iOS環境搭建

本章我們開始來學習一個小白如何開始走上react-native的開發道路 rn的門檻不管是對於前端開發者還是移動端開發者來說都是很高的,既要懂原生又要懂js,技術棧是相當長的。但是沒有關係,我們一步步來學習,慢慢成長吧! 我們先來看看RN 的官方文件怎麼寫的: 1-1 如

xmpp開發IM即時通訊系列(一)--總述

    本人近期研究即時通訊功能,社交元素現在已經滲透到各個領域,無論商城、遊戲、媒體類等app,為了增加使用者之間的交流,都已經開始加入即時通訊功能,可以說即時通訊在未來的手機商業應用領域是不可或缺

iOS XMPP群聊方法的實現

首先需要建立一個房間: xmppRoom = [[XMPPRoom alloc] initWithRoomStorage:self jid:[XMPPJID jidWithString:[NSString stringWithFormat:@"%@@%@", jidStr

iOS 怎麼搭建專案框架

剛進入一家公司,肯定是以看前輩留下的專案程式碼起步,這時我們經常會發現別人的程式碼看的很頭疼,所以所一個好的專案框架對於專案的易讀性、易維護性以及易擴充套件性等是非常重要的。專案框架搭建可以用Stor

iOS 框架搭建過程1-歡迎頁和引導頁

首先介紹一下這兩個東西:其實歡迎頁和引導頁是一個東西,只是歡迎頁每次app開啟都顯示,引導頁只有第一次安裝或者版本更新的時候顯示。 所以重點來說一下歡迎頁:建立工程之初會有一個LaunchScreen.storyboard,我沒有用這個,所以要把storyboard上的Us

ios 個人搭建下載 設定IIS伺服器 MIME 型別

對於 IIS,使用 IIS Manager 在伺服器的“屬性”頁面中新增 MIME 型別: .ipa   application/octet-stream .plist   text/xml .cer   application/x-x509-ca-cert

Appium--iOS環境搭建總結

Appium--iOS環境搭建 本文對Appium——iOS自動化測試框架的環境搭建提供了詳盡的安裝步驟和疑點解答,歡迎各位有意願加入的同事與我們一起將iOS自動化做得更好更完善。 安裝iOS自動化測試框架的環境為Mac OS X 10.10.3。本文安裝Appium以D