環(huán)信的基本應用

1. 準備工作

和其他百度地圖、極光推送用法相似掉丽,都需要在官網(wǎng)上注冊開發(fā)者賬號跌榔,然后創(chuàng)建應用并分配一個key,制作推送證書上傳捶障。

  • 注冊環(huán)信開發(fā)者賬號并創(chuàng)建后臺應用
  • 制作并上傳推送證書

2.基礎功能

2.1 導入SDK

導入有2種做法僧须,一種使用cocoapod,一種是下載SDK導入项炼,推薦使用cocoapod方法皆辽,可以不需要進行復雜的依賴設置柑蛇,簡單快捷

2.2 基礎功能

  • 初始化 SDK
    在工程的 AppDelegate.m 中的以下方法中,調(diào)用 SDK 對應方法驱闷。
// 環(huán)信配置
    EMOptions *options = [EMOptions optionsWithAppkey:@"1155170406115327#ggchat1"];
    options.apnsCertName = @"istore_dev";
    [[EMClient sharedClient] initializeSDKWithOptions:options];
    
    [[EMClient sharedClient] addDelegate:self delegateQueue:nil];
    
    // 如果設置了自動登陸耻台,則直接跳轉(zhuǎn)主界面
    if ([EMClient sharedClient].options.isAutoLogin) {
        self.window.rootViewController = [UIStoryboard storyboardWithName:@"Main" bundle:nil].instantiateInitialViewController;
    }
    
    return YES;
  • 注冊賬號
    注冊模式分兩種,開放注冊和授權注冊空另。
    開放注冊調(diào)用以下方法:
[[EMClient sharedClient] registerWithUsername:username password:password completion:^(NSString *aUsername, EMError *aError) {
        if (!aError) {
            NSLog(@"注冊成功,%@",aUsername);
            [SVProgressHUD showSuccessWithStatus:@"注冊成功"];
        } else {
            NSLog(@"注冊失敗,%@",aError.errorDescription);
            NSString *errorInfo = [NSString stringWithFormat:@"注冊失敗%@",aError.errorDescription];
            [SVProgressHUD showErrorWithStatus:errorInfo];
        }
    }];

注冊演示:

注冊演示.gif
  • 登陸
[[EMClient sharedClient] loginWithUsername:username password:password completion:^(NSString *aUsername, EMError *aError) {
        if (!aError) {
            NSLog(@"登陸成功,%@",aUsername);
//            [SVProgressHUD showSuccessWithStatus:@"登陸成功"];
            // 跳轉(zhuǎn)界面
            [UIApplication sharedApplication].keyWindow.rootViewController = [UIStoryboard storyboardWithName:@"Main" bundle:nil].instantiateInitialViewController;
            
            // 設置環(huán)信自動登陸
            [[EMClient sharedClient].options setIsAutoLogin:YES];
        } else {
//            NSLog(@"登陸失敗,%@",aError.errorDescription);
//            NSString *errorStr = =aError.errorDescription;
            [SVProgressHUD showErrorWithStatus:aError.errorDescription];
        }
    }];

登陸演示:

登陸演示.gif
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末盆耽,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子扼菠,更是在濱河造成了極大的恐慌摄杂,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件循榆,死亡現(xiàn)場離奇詭異析恢,居然都是意外死亡,警方通過查閱死者的電腦和手機秧饮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進店門映挂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人盗尸,你說我怎么就攤上這事柑船。” “怎么了泼各?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵鞍时,是天一觀的道長。 經(jīng)常有香客問我扣蜻,道長逆巍,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任莽使,我火速辦了婚禮锐极,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘吮旅。我一直安慰自己溪烤,他們只是感情好味咳,可當我...
    茶點故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布庇勃。 她就那樣靜靜地躺著,像睡著了一般槽驶。 火紅的嫁衣襯著肌膚如雪责嚷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天掂铐,我揣著相機與錄音罕拂,去河邊找鬼揍异。 笑死,一個胖子當著我的面吹牛爆班,可吹牛的內(nèi)容都是我干的衷掷。 我是一名探鬼主播,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼柿菩,長吁一口氣:“原來是場噩夢啊……” “哼戚嗅!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起枢舶,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤懦胞,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后凉泄,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體躏尉,經(jīng)...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年后众,在試婚紗的時候發(fā)現(xiàn)自己被綠了胀糜。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡吼具,死狀恐怖僚纷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情拗盒,我是刑警寧澤怖竭,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站陡蝇,受9級特大地震影響痊臭,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜登夫,卻給世界環(huán)境...
    茶點故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一广匙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧恼策,春花似錦鸦致、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至狮斗,卻和暖如春绽乔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背碳褒。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工折砸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留看疗,地道東北人。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓睦授,卻偏偏與公主長得像两芳,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子去枷,可洞房花燭夜當晚...
    茶點故事閱讀 45,860評論 2 361

推薦閱讀更多精彩內(nèi)容