<pre>
1)項目里面不需要環(huán)信SDK的太多功能,只是想要聊天和好友功能刑峡,其他都不用,那SDK一定要總是跟著更新么璃哟?
a.環(huán)信SDK版本都是向前兼容并且穩(wěn)定的氛琢,每次更新安卓只要更新.a包即可喊递。
b.每次更新的版本都是穩(wěn)定可靠性的随闪,可以放心使用。
2)A用戶通過Rest接口添加B為好友骚勘,B的客戶端上好友列表上是否有铐伴?
對的,B那邊也添加A為好友了俏讹。
3)黃某某(產(chǎn)品事業(yè)部)中当宴,怎么把文字取出來? 用XML解析出來。
4)請問一下apns可以設(shè)置自定義聲音么泽疆? 環(huán)信的推送不支持自定義户矢,只可以設(shè)置開和關(guān),不可以自定義聲音殉疼,如果有需要可以使用第三方的推送梯浪。
5)iOS的demo中刪除好友捌年,聊天記錄刪除的只是一方好友的聊天記錄么? 聊天記錄不會刪除挂洛,只是不在UI上顯示出來了而已礼预。
6)環(huán)信支持@功能么? 不支持虏劲,需要自己去實現(xiàn)托酸。
7)發(fā)送消息的時候,沒有網(wǎng)絡柒巫,就會馬上顯示發(fā)送不成功励堡,環(huán)信會不會像QQ那樣有個自己去持續(xù)請求的時間呢? 沒有堡掏,發(fā)送不成功就需要點擊嘆號重新發(fā)送念秧。
8)一個環(huán)信應用可以注冊多個推送證書嗎? 可以注冊多個推送證書布疼。
9)環(huán)信發(fā)送圖片那里是斷點發(fā)送的摊趾?如果斷開了,隔了一段時間游两,怎么重連砾层? 圖片發(fā)送不會斷點續(xù)傳,發(fā)送不成功會出現(xiàn)一個嘆號贱案,點擊之后會重新發(fā)送肛炮。
10)如果沒有注冊過的賬號去調(diào)用環(huán)信的登錄接口,是不是也能連接聊天服務器宝踪? 不是侨糟,沒有注冊的用戶不可以聊天。
11)在哪設(shè)置氣泡高度 在sizeThatFits中設(shè)置瘩燥。
12)環(huán)信怎么判斷當前用戶是否登陸秕重? 環(huán)信不關(guān)注用戶是否登錄,類似微信一樣厉膀,就算不在線也可以推送溶耘,只可以通過Rest在獲取好友詳情的時候,看到好友是online還是offline服鹅。
13)用戶在登錄情況下后臺顯示是有證書的凳兵,是不是已退出賬號后證書名稱在后臺就顯示為空了?對的企软,登陸的時候在后臺會顯示庐扫,退出之后就不顯示了。
14)如何設(shè)置語音的時長限制? 這個需要開發(fā)者自己去設(shè)置形庭,可以做一個用當前錄制時間減去開始錄制時間的判斷杰妓。另外,音頻部分已經(jīng)完全剝離出來碘勉,SDK已經(jīng)不做了巷挥,全部放到UI上供開發(fā)者自行控制操作。
15)發(fā)送消息后 actity一直在打轉(zhuǎn)验靡,是怎么回事倍宾? 需要在發(fā)送成功的回調(diào)方法里面刷新UI。
16)在服務端通過rest 刪除的好友的話胜嗓,環(huán)信的server 端會通知client端嗎高职? 會的。
17)ios 可以重復建群嗎辞州?同樣的三個人可以建多個群嗎怔锌? 可以重復建群。
18)環(huán)信有類似微信朋友圈的模板变过? 目前還沒有朋友圈的模板埃元。
19)假如用戶在兩臺ios設(shè)置上互相踢下線,要怎么更新最后登陸設(shè)置的推送設(shè)置媚狰? 在用戶登錄的時候岛杀,會把用的證書名發(fā)到后臺,后臺就會把證書和app當前用戶綁定崭孤。
20)環(huán)信SDK支持離線消息嗎类嗤? 支持的,只要用戶在線辨宠,則直接把消息發(fā)送過去遗锣,ios端如果不在線則通過apns推送過去的,Android端如果不在線則聊天消息先保存在服務器上嗤形,等Android登錄后直接推送過去精偿。
21)如何設(shè)置讓環(huán)信推送顯示昵稱而不是username呢? 設(shè)置方法[[EaseMob sharedInstance].chatManager setApnsNickname:@"APNS昵稱"]派殷。
22)apns上傳的是什么文件还最? apns上傳的是p12,并且需要密碼毡惜。
23)環(huán)信的表情可以換成app的嗎? 表情就是字符串替換。字符串環(huán)信沒有定義斯撮, app里協(xié)定好了就可以经伙。比如<:)> 這個字符串代表笑臉的圖片,ui上截取了就替換就可以了。 對于環(huán)信來說帕膜,發(fā)的就是一個字符串枣氧。
24)怎么判斷某條消息是別人發(fā)的還是自己發(fā)的? 用當前登錄人的環(huán)信id和message的from做對比垮刹,如果一樣达吞,就是自己發(fā)的,反之荒典,是對方酪劫。
25)[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(loginStateChange:) name:KNOTIFICATION_LOGINCHANGE object:nil]; 什么時候觸發(fā)? 登錄狀態(tài)改變才會觸發(fā)的通知:登錄的時候寺董,退出登錄的時候覆糟,要退出的時候。
26)[[EaseMob sharedInstance].chatManager setIsAutoLoginEnabled:YES]; 這個應該寫到哪里呢遮咖? 要想直接設(shè)置自動登錄滩字, 就在用戶第一次登錄成功之后設(shè)置。
27)要發(fā)透傳信息御吞,是不是先要把推送證書配置好 麦箍? 發(fā)透傳不用推送證書的,發(fā)推送才要證書的陶珠。
28)環(huán)信能自己設(shè)置心跳包么内列?180s有點長? 不可以背率。
29)環(huán)信的心跳包每180s發(fā)一次话瞧,怎么能保證實時接收對么發(fā)來的消息?是不是做了監(jiān)聽寝姿? 有監(jiān)聽回調(diào)方法交排。
30)語音怎么過段時間就播放不了?一直顯示正在下載語言 饵筑,稍后點擊 埃篓? demo的話, 如果是自己發(fā)送的話根资,就不要驗證是否下載了架专,可以直接播放。如果是對方的話玄帕,要判斷一下部脚。
31)歷史數(shù)據(jù)會有顯示不完全的問題,怎么辦裤纹? EMConversation類委刘,有個loadAllMessages,調(diào)用該方法就可以獲取到存入db的所有消息。
32)透傳消息是不是有文字個數(shù)限制锡移? 要求在30kb內(nèi), 沒有個數(shù)限制呕童。
33)怎么讓未讀消息處于監(jiān)聽模式呢? 未讀消息數(shù)改變是有回調(diào)方法的--(void)didUnreadMessagesCountChanged淆珊。
34)群主能更改嗎夺饲? 目前還不能,但將來會增加這個接口施符。
35)圖片壓縮比用戶能調(diào)整么往声? 可以的,這個是iOS的壓縮方法setCompressionQuality操刀。
36)環(huán)信里面 android和ios 里面 message的擴展字段是通用的嗎烁挟? 是的。
37)iOS和安卓都用的百度地圖嗎骨坑? 安卓是百度地圖撼嗓,iOS是蘋果自己的地圖。
38)手機端加了個消息免打擾功能欢唾,當webim 和手機端都登陸時可以通過這個功能設(shè)置手機是否接受信息么且警? 不可以,免打擾只是設(shè)置推送免打擾礁遣。
39)做了個測試斑芜,先用一個手機發(fā)了很多信息 ,然后用另一個手機登這個賬號時祟霍,發(fā)現(xiàn)獲取的聊天記錄只有2條杏头,而且還是以前該賬號在該手機上發(fā)的? 消息記錄保存到本地了沸呐,所以換個手機看不到醇王。
40)不是給每個用戶分配100m, 超過100M的數(shù)據(jù)能獲取嗎崭添? 超過100M新的記錄會頂?shù)衾系挠涗洝?br>
41)環(huán)信 SDK支持模擬器嗎寓娩?還是必須要用真機來測試? 支持呼渣,但是有些功能只能真機測試棘伴,比如推送,視頻等屁置。
42)IOS 中如何獲取某個聊天組中的成員列表焊夸? 用 didFetchGroupOccupantsList方法獲取。
43)環(huán)信這邊語音能不能像微信那樣:靠近耳朵的時候就聽筒缰犁,遠離耳朵的時候就揚聲器播放按镜亍怖糊?可以帅容,要在- (void)proximitySensorChanged:(BOOL)isCloseToUser方法中設(shè)置颇象。
44)能不能查看離線消息? 不能并徘,只能查看離線消息未讀數(shù)遣钳。
45)讀取臨時會話列表的方法,有的對象里username 是null默蚌,這是為什么剔难? 創(chuàng)建會話的時候玉罐,是需要chatter 這個對象,chatter不能為null 倦淀,可以去打印下chatter,判斷是否為空声畏。
46)想刪除客戶端本地聊天記錄撞叽,怎么辦? 這是刪除聊天記錄的方法(參考): -(NSUInteger)removeConversationsByChatters:(NSArray*)chattersdeleteMessages:(BOOL)aDeleteMessages插龄。
47)后臺企業(yè)管理員可以更改嗎愿棋? 后臺企業(yè)管理員不能直接刪除,郵箱也不可以直接修改均牢,但是可以用新的郵箱再添加一個管理糠雨,然后把舊的管理員從這個org下移除掉。
48)上傳圖片后徘跪,返回的路徑?jīng)]辦法下載圖片甘邀,什么原因? 為了安全垮庐,下載過程中還要加入其他參數(shù)松邪。不是只通過url就能下載的。需要參數(shù)(share-secret)突硝。
49)NSArray *buddyList = [[EaseMob sharedInstance].chatManager buddyList]; 獲取到的都是空的测摔,什么原因? "這個是取內(nèi)存值解恰,要得到detail锋八,要去服務器獲取,或者設(shè)置sdk自動獲取护盈。 // 登錄成功后挟纱,自動去取好友列表// SDK獲取結(jié)束后,會回調(diào) 復制代碼12[[EaseMob sharedInstance].chatManager asyncFetchBuddyListWithCompletion:^(NSArray *buddyList, EMError *error) { } onQueue:nil]"
50)圖文混排怎么實現(xiàn)腐宋? 自定義的將圖片紊服,username以及想要顯示的其他內(nèi)容(通過擴展屬性message.ext)一塊顯示到UI上檀轨。
51)播放語音的時候,傳感器打開了欺嗤,但是語音播放完后参萄,傳感器還處于打開狀態(tài),什么時候關(guān)閉的煎饼? 還要加上開啟和關(guān)閉距離感應讹挎。
52)demo總是不彈出鍵盤,怎么辦吆玖? 彈出鍵盤的快捷鍵是Command + k(可以百度下xcode6的模擬器彈出鍵盤的方法)筒溃。
53)IOS使用環(huán)信的demo進行擴展開發(fā),上傳后被拒 沾乘,說是后臺播放音樂的原因怜奖,這怎么辦? 可以考慮去掉聲音翅阵,如果要實現(xiàn)本地通知播放聲音歪玲,再去調(diào)用localNotification的default sound就可以了。
54)一個群ID不能看成一個陌生人ID怎顾? 不能读慎。
55)消息存到db里面去了 NSArray *chats = [weakSelf.conversation loadNumbersOfMessages:(currentCount + KPageCount) before:beforeTime];為什么沒有拿出來呢? 這有根據(jù)時間和數(shù)量來分別獲取的槐雾。打印一下數(shù)據(jù)夭委。有時候來新消息了,取的依然是后多少條募强,數(shù)據(jù)就會不對了株灸。這個api是沒問題的。db可以取到說明已經(jīng)存了數(shù)據(jù)擎值』派眨可能是跟取到的數(shù)量和時間有關(guān)系。
56)cmd消息鸠儿,跟聊天的消息屹蚊,不存在沖突么? 普通消息回調(diào)的方法跟這個不一樣进每,所以不沖突汹粤,普通聊天得接收方法didReceiveMessage,cmd消息的接收方法didReceiveCmdMessage田晚。
57)服務器返回登錄失敗嘱兼,提示:logInfalse(null),error 已登錄,請先調(diào)用logOff 贤徒。這是什么原因芹壕? 正在登陸的時候又發(fā)起了登陸請求汇四。
58)聊天列表是本地保存的還是從服務器上獲取的? 聊天列表都是保存在本地了踢涌,是sdk自動保存的通孽。服務器上也有存聊天記錄,但是客戶端不能取服務器上得聊天記錄斯嚎。聊天記錄在沙盒里利虫,位置在/library/easemobDB 里面挨厚。
59)在哪修改環(huán)信logo(CFBundleDisplayName)堡僻,如果是安卓要在哪兒改? 在InfoPlist.string 文件中更改CFBundleDisplayName;安卓中要在SplashAcitivity里面修改疫剃。
60)自動登錄的回調(diào)會調(diào)用幾次钉疫? 程序進入的時候調(diào)一次,會調(diào)用它的兩個方法巢价,willAutoLogin和didAtuoLogin牲阁。
61)環(huán)信的那個.a文件里面是不是有pjsip生成的庫文件呢? 有的壤躲,不過還沒有暴露出來城菊。
62)iOS發(fā)送消息時,收到EMErrorServerTimeout 發(fā)送消息超時的報錯碉克。 網(wǎng)絡狀況良好凌唬,可能還有其他什么原因造成? 如果是偶爾的報錯漏麦,是有可能的客税。因為客戶端的網(wǎng)絡本來就是一個不穩(wěn)定的弱網(wǎng)絡。用戶看著感覺網(wǎng)絡是良好的撕贞,但實際上會有各種臨時性中斷更耻。
63)語音信息播放以后,未讀標識消失捏膨,但是關(guān)掉頁面秧均,再次進入,還有未讀提示号涯,這個是否是個bug目胡? 這個是通過擴展屬性來判斷的,播放之后诚隙,就修改掉讶隐,再一次進來的時候,根據(jù)這個值來判斷是否播放過久又。
64)可以實現(xiàn)每條推送消息的昵稱都自定義么巫延? 環(huán)信下一步會支持自定義推送消息模板效五。每個app可以有自己特定的模板。但按照備注來推送炉峰,這個估計支持起來是有困難的畏妖。還沒想好怎么支持。
65)接收本地通知的時候疼阔,通知消息前面顯示的是環(huán)信id而不是nickname戒劫,怎么辦? "NSString *title = message.from; if (message.isGroup) { NSArray *groupArray = [[EaseMob sharedInstance].chatManager groupList]; for (EMGroup *group in groupArray) { if ([group.groupId isEqualToString:message.conversationChatter]) { title = [NSString stringWithFormat:@""%@(%@)"", message.groupSenderName, group.groupSubject]; break; } } } NSString *title = message.from中拿到這個title 再去自己的服務器請求nickname婆廊,再顯示到UI上迅细。"
66) * Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[XMPPManager networkChangedToNone]: unrecognized selector sent to instance 0x15db1ef0' 然后就崩潰了? 這個報錯淘邻,一般是用到了環(huán)信2.1.3版本里的SDKLite包茵典,后面的2.1.3r3版本有修復,遇到類似的問題宾舅,升級到2.1.3r3版本就可以解決了
67)環(huán)信ios的push, inhouse類型的app支持嗎? inhouse應該是指企業(yè)證書的统阿,這個sdk不關(guān)注,只要推送證書對應配套就可以推送筹我。
68)點擊播放語音的時候扶平,一直顯示正在下載,這個怎么解決蔬蕊?(message.downloadingAudio) 解決辦法是發(fā)送方不做判斷结澄,點擊之后直接播放,只在接收方做判斷袁串。
69)logininfo有時候為空概而,是怎么回事? 沒有登陸囱修。
70)刪除好友后赎瑰,好友仍然存在于好友列表中,這是為什么破镰? 要先清除緩存餐曼,再刷新列表。
71)在登錄失敗的情況下鲜漩,仍然進行其他操作源譬,會出現(xiàn)什么提示信息? 會提示網(wǎng)絡錯誤孕似。
72)發(fā)送的消息內(nèi)容在bubbleView上的哪里呀踩娘? EMChatTextBubbleView里面。
73)問下ios 自動重連不需要代碼設(shè)置嗎喉祭?只需要簡單地監(jiān)控一下嗎养渴? 自動重連不需要設(shè)置雷绢。
74)為什么添加好友用戶搜索任何字符都可以搜索到呢? demo沒有限制理卑,搜什么都可以搜到翘紊,開發(fā)者可以自己設(shè)定一下。
75)環(huán)信是沒有提供好友申請列表的接口藐唠,需要做本地數(shù)據(jù)保存是吧帆疟? 好友申請未處理,重啟app服務器會再次給發(fā)過來宇立。
76)使用環(huán)信sdk錄制的語音是什么編碼格式的? 現(xiàn)在的版本踪宠,音頻部分已經(jīng)從SDK中剝離出來了,SDK已經(jīng)不做處理了泄伪,全部放到UI上供開發(fā)者自行處理了殴蓬。不過錄的時候是wmv,轉(zhuǎn)換成amr傳過去蟋滴,接收時再轉(zhuǎn)換過來。
77)消息記錄保存的原理痘绎? sdk會保存所有消息津函,重啟app獲取的消息記錄都是在緩存中的,要調(diào)用從db總獲取消息記錄的方法孤页,加到緩存中尔苦,才能顯示出來。
78)環(huán)信有木有可以獲取所有未讀消息的接口行施? 有獲取未讀消息數(shù)的接口允坚,不能獲取到所有的未讀消息內(nèi)容。
79)用戶是按照環(huán)信的規(guī)范配置的蛾号, demo在xcode5.1上面也抱錯稠项? Xcode5現(xiàn)在不讓提交項目了,必須用Xcode6運行鲜结。
80)ios推送可以自己設(shè)置Apns顯示內(nèi)容嗎展运? 可以的,現(xiàn)在環(huán)信已經(jīng)支持自定義推送內(nèi)容了精刷,可以支持:1拗胜、不顯示詳情:“alert”:“您有一條新消息” 2、顯示詳情:“alert”:“ApnsName:XXXXX” 3怒允、自定義埂软。可以參考下環(huán)信的相關(guān)自定義推送部分的文檔纫事。
81)顯示詳情那里勘畔,ApnsName為空時 后面的冒號能不能去掉迷殿? 環(huán)信目前已支持自定義推送內(nèi)容。
82)ios推送字符長度有沒有限制? 跟普通消息一樣咖杂,30kb以內(nèi)庆寺。另外,自定義的字段可以全部顯示诉字。
83)好友申請可以發(fā)推送消息么懦尝? 好友申請消息不能推送,好友申請未處理壤圃,下次登錄的時候服務器會發(fā)給用戶陵霉。
84)集成了環(huán)信最新的ios sdk的語音通話功能 更新的時候被拒了,因為用戶這邊需要后臺通話的功能的 伍绳,所以在工程設(shè)置中的后臺打開了voico over ip踊挠,但是蘋果不認可這樣做? 不用開這個冲杀⌒Т玻或者和蘋果解釋下,說用到的地方权谁。
85)做實時語音的時候調(diào)用- (EMCallSession *)asyncCallAudioWithChatter:(NSString *)chatter timeout:(NSUInteger)timeout error:(EMError *)pError;這個函數(shù)剩檀,報這個錯誤-[EMCallManager asyncCallAudioWithChatter:timeout:error:]: unrecognized selector sent to instance 0x7bea96e0(崩了)是什么原因? 要是用語音實時通話旺芽, 就導libEaseMobClientSDK.a這一個庫就可以了(不能導2個庫)沪猴。
86)環(huán)信消息推送,是本地推送采章,還是遠程推送运嗜? ios長連接沒斷開是本地通知,斷開了走apns悯舟。
87)iOS 文件在發(fā)送之后担租, 對方的接收到消息后, 對應的文件local路徑是指什么图谷? 這個時候文件是否已經(jīng)存到對方沙盒內(nèi)了嗎翩活? 對方接受到的時縮略圖,原件需要點擊查看便贵,才能下載原件菠镇。
88)環(huán)信為什么沒有@功能?未來有沒有支持的計劃? 有承璃。不過還沒排期利耍。這個肯定也要做的,是個通用需求。
89)iOS環(huán)信信息下載后的文件無后綴隘梨,請問還需要什么處理嗎程癌? 不需要,發(fā)送的是什么轴猎,下載的就是什么嵌莉。
90)服務端先發(fā)送的文本消息,然后ios端再發(fā)文本消息捻脖。收到的消息順序是先收到ios端的然后在才收到服務端的锐峭。 后臺發(fā),這個應該發(fā)送效率問題可婶,排序是按照消息接收時間沿癞。
91)勾選Audio and AirPlay后,上傳App被AppStore拒絕矛渴。 不勾選這個椎扬,然后在本地推送里設(shè)置本地推送提示音。
92)直接通過app自己的服務器去登錄環(huán)信具温,登錄成功之后不能聊天是怎么回事蚕涤? 必須通過客戶端sdk登錄才能聊天,客戶端跟服務器之間沒有長連接不能聊天桂躏。
93)環(huán)信SDK哪些數(shù)據(jù)做了本地儲存的钻趋?群組列表也是存了的?加好友剂习、加入群組之類的通知呢?im都存了较沪,其他的都需要開發(fā)者自己處理鳞绕。群組列表不是最新的,只是會報給尸曼,這個最好還是開發(fā)者自己存们何。加好友、加入群組之類的通知sdk不存控轿,ui存了冤竹。
94)頭像在哪個類里面設(shè)置? EMChatViewBaseCell茬射。
95)IOS鹦蠕,只有退出登錄,才算是不在線在抛,對么钟病? ios不在前臺,就是不在線。但要注意進入到后臺3分鐘后才不在線肠阱,因為ios系統(tǒng)會在進入后臺3分鐘后票唆,把應用的連接殺死。
96)目前不支持群聊語音電話屹徘? 目前是語音單聊走趋。
97)安卓和ios 錄音的格式分別是什么? 安卓是amr格式噪伊,wav格式簿煌。iOS5以前有明確的說明,不支持amr直接播放酥宴。之后就沒有明確說明了啦吧。應該是也不支持。iossdk中 發(fā)送: wav->amr拙寡; 接收:amr - > wav授滓,用libopencore這個庫轉(zhuǎn)的。另外肆糕,現(xiàn)在iOS端的語音部分已經(jīng)全部從SDK剝離出來了般堆,全部放到UI上供開發(fā)者自行處理。
98)為什么獲取不到群組的owner诚啃? 獲取與我有關(guān)的群組的時候只能看到群組ID淮摔,和群組名稱,只有調(diào)用群詳情的方法才能看到始赎,調(diào)用群詳情的方法和橙,能看到描述和owner。
99)報錯:imported from module ‘UIKit…’怎樣改造垛? 沒有導入UIKit魔招,#import
100)一個消息發(fā)送失敗后,使用asyncSendMessage重新發(fā)送五辽,消息的timestamp怎么更新办斑? 重新發(fā)送消息 ,是用的以前的時間杆逗,qq處理的也是用的以前的時間乡翅,sdk內(nèi)部處理的時間。
101)ios的導航欄的顏色在哪改罪郊? [[UINavigationBar appearance] setBarTintColor:RGBACOLOR(78, 188, 211, 1)];
102)iOS要實現(xiàn)一個群聊不播放提示音或者震動蠕蚜,只能開發(fā)者自己實現(xiàn)?排龄?還是像android那樣有相應的接口波势? 不播放翎朱,就是不調(diào)用震動和音頻就行了,要自己實現(xiàn)尺铣。
103)rest接口如果調(diào)用次數(shù)過大會報什么錯拴曲? "會返回:503 (服務不可用) 服務器目前無法使用(由于超載或停機維護)。 通常凛忿,這只是暫時狀態(tài)澈灼。"
104)[self setupUIDemoDB] 這個是必須的嗎? 不是。這個是demo中用到的第三方DB店溢,存的是好友申請這一類的消息叁熔。不建議使用,可以自己寫一個DB進行存儲 105)在模擬器上登陸的時候會報這個錯誤床牧,是怎么回事荣回? 應該是用戶名多敲了空格。
105)兩個客戶端戈咳,但是卻是不同的應用心软,為了實現(xiàn)兩者的通信,用了第一個的appkey,用戶也都是在第一個app下注冊的著蛙,但是由于推送證書要綁定app,所以第二個沒有推送删铃,請問怎么解決? 可以上傳多套證書踏堡,兩個應用之間通信只要保證是同一個appkey 就行猎唁, 如果是推送的話 ,要保證項目中的證書名稱跟上傳到后臺的證書名稱一致顷蟆。
106)IOS刪除所有聊天記錄的方法是哪個诫隅? 復制代碼123456789101112/! @method @brief 刪除所有會話對象 @discussion @param aDeleteMessages 是否刪除這個會話對象所關(guān)聯(lián)的聊天記錄 @param append2Chat 是否加到內(nèi)存中。 YES為加到內(nèi)存中帐偎。加到內(nèi)存中之后, 會有相應的回調(diào)被觸發(fā)從而更新UI; NO為不加到內(nèi)存中阎肝。如果不加到內(nèi)存中, 則只會直接添加進DB, 不會有SDK的回調(diào)函數(shù)被觸發(fā)從而去更新UI。 @result 是否成功執(zhí)行 */- (BOOL)removeAllConversationsWithDeleteMessages:(BOOL)aDeleteMessages append2Chat:(BOOL)append2Chat肮街。
107)用戶發(fā)過來的語音消息,這邊聽過后,黃點(未讀標識)不消失, 是怎么回事判导? "全局搜一下prepareMessageAudioModel這個函數(shù) 還有modelWithMessage嫉父,把 [[EaseMob sharedInstance].chatManager insertMessageToDB:chatMessage]; 換成[chatMessage?updateMessageExtToDB];"
108)[NSConcreteData AES256Decrypt]: unrecognized selector sent to instance XXX,怎么辦? other link flags 設(shè)置-ObjC 注意大小寫。
109)framework not found Metal for architecture armv7s 需要升級到xcode6谬擦。
110)SDK太大了恨胚,怎么辦? SDK大不影響打包成ipa州既,打包出ipa安裝包后锨阿,一般只會增加2MB左右酣衷。
111)SDK是否支持64位树碱? 支持肯适。
112)無法收到聊天消息? "接收聊天等回調(diào)成榜,要注意以下幾步驟: 1框舔、聲明實現(xiàn)IChatManagerDelegate,如: @interface EaseMobSDKAccountManager ()2赎婚、注冊當前類接收回調(diào) [[EaseMob sharedInstance].chatManager addDelegate:self delegateQueue:nil]; 3刘绣、實現(xiàn)對應回調(diào)方法,如: // 收消息的回調(diào)x000D-(void)didReceiveMessage:(EMMessage *)message{x000D__x000D}"
113)一條消息收到多次挣输,為什么纬凤? "一般是由本類多次注冊了回調(diào)導致,請確定以下方法只執(zhí)行了一次 [[EaseMob sharedInstance].chatManager addDelegate:self delegateQueue:nil]; 并且在類析構(gòu)時注銷回調(diào) -(void)dealloc{ [[EaseMob sharedInstance].chatManager removeDelegate:self]; "
114)無法收到好友請求撩嚼,怎么辦停士? 請確定接受好友請求的類是否初始化,并聲明了IChatManagerDelegate绢馍,實現(xiàn)了注冊回調(diào)和回調(diào)方法向瓷。
115)APP后臺時無法收到推送,怎么辦舰涌? 環(huán)信將notification分為兩種猖任,一種是本地通知,一種是apns瓷耙。當您后臺時朱躺,長連接還存在,會走didReceiveMessage方法搁痛,需要您自己維護本地通知(即LocalNotification)长搀。
116)APP徹底關(guān)閉,無法收到推送鸡典? "用戶可以通過以下幾步檢驗自己的推送
1.首先需要用戶上傳APNS推送證書到環(huán)信管理后臺源请。
2.在環(huán)信iOSSDK初始化時填寫用戶自己的證書名稱。
3.注冊推送彻况。
4.真機登錄環(huán)信im賬號谁尸。
5.查看管理后臺中,對應im賬戶下是否有用戶剛剛寫的證書名纽甘。(如果沒有良蛮,請檢查是否得到了deviceToken)
6.確定用戶當前證書是否和自己的項目匹配。(開發(fā)證書與生產(chǎn)證書需要一一對應)"
117)環(huán)信 pod 上面的SDK是最新么悍赢? "通過Cocoapods下載地址 不包含實時語音版本SDK(EaseMobClientSDKLite)决瞳,引用時 #importpod'EaseMobSDK', :git => 'https://github.com/easemob/sdk-ios-cocoapods.git' 包含實時語音版本SDK(EaseMobClientSDK)货徙,引用時 #importpod 'EaseMobSDKFull', :git => 'https://github.com/easemob/sdk-ios-cocoapods-integration.git'"
118)注冊deviceToken回調(diào)出現(xiàn)error,注冊推送失敗errorCode = 3000?
這是配置有問題皮胡,還沒有到環(huán)信痴颊。一般是profile文件問題,或者證書沒有打開推送功能胸囱。 類似這個時候報的errorCode祷舀,可以百度解決,http://www.educity.cn/wenda/100742.html烹笔。
119)為什么設(shè)置EMPushNotificationOptions返回error 是nil裳扯,設(shè)置也不對?
EMPushNotificationOptions設(shè)置需要在您獲取deviceToken成功后才能設(shè)置谤职。請先確定deviceToken獲取沒問題饰豺。
120)為什么提交的APNS昵稱和使用證書名后臺看不到?
這兩個也是需要用戶確定了deviceToken正確獲取后才可以。
121)項目中是否可以用其他推送允蜈,和環(huán)信推送是否有沖突冤吨?
沒有沖突。
122)是不是可以用環(huán)信推廣告之類的其他信息饶套?
環(huán)信的推送主要為IM服務漩蟆,如果有這些需求,建議開發(fā)者用專用的推送服務妓蛮。
123)后臺上傳證書顯示異常怠李,怎么辦?
異常一般是因為證書制作過程不對蛤克,或者密碼輸入有問題捺癞,密碼為開發(fā)者導出證書時設(shè)置的密碼。
124)證書不設(shè)置密碼是否可用构挤?
目前要求必須設(shè)置密碼髓介。
125)項目要提交了,想測下筋现,如何操作唐础?
打包時使用ad-hoc模式,可以打包出一個release版本的ipa矾飞,用這個測試即可彻犁。
126)如果開發(fā)者想按home鍵后立刻收到推送,如何處理凰慈?
因為這個時候用戶還是長連接中,可以監(jiān)聽didReceiveMessage方法驼鹅,之后開發(fā)者自己實現(xiàn)localNotification微谓。
127)IOS做退出登錄有請求超時的問題森篷。
退出登陸時,真機時把isUnbind這個屬性設(shè)為YES豺型, 解除device_token綁定仲智,如果出現(xiàn)退出解綁失敗的情況,可能是沒有網(wǎng)絡姻氨。
128)群消息ios登錄用戶發(fā)群消息钓辆,android的登錄用戶收不到是什么原因?
處理方法:請?zhí)峁┫掳l(fā)送雙方的log日志肴焊,和這個app的appkey前联,token,以及丟得消息的id娶眷,工作人員會進行排查似嗤。
129)把appkey下的所有用戶全部設(shè)置成免打擾。有相關(guān)接口么届宠?
不設(shè)置推送證書烁落,如果設(shè)置了,刪掉即可豌注。
130)環(huán)信的SDK在xcode7上能用么伤塌?
目前的最新版本2.2.0已經(jīng)支持。
131)自動登陸的狀態(tài)什么時候設(shè)置為no轧铁,只有退出登陸才設(shè)置嗎每聪?
退出的時候自動就變成no了。
132)聊天室中頭像和昵稱的獲取属桦,現(xiàn)在有什么方案嗎熊痴?
和群聊的頭像昵稱方案是一樣的,可以參考:http://docs.easemob.com/doku.php?id=start:000quickstart:40nickna
133)1. 2.1.9版本的sdk.a包會有與fmpeg 沖突的情況聂宾,這個要怎么處理呀果善?2.他們用到了這個http://videojj.com/,視頻播放的第三方?
如果用到了環(huán)信的實時語音庫系谐,同時也用到了其它第三方的庫巾陕,就會沖突。
134)發(fā)實時語音 iOS 不走apns?
目前還不支持纪他,現(xiàn)在實時語音是通過P2P直連或者Server relay鄙煤。
IM匯總
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門嗦董,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人瘦黑,你說我怎么就攤上這事京革。” “怎么了幸斥?”我有些...
- 文/不壞的土叔 我叫張陵匹摇,是天一觀的道長。 經(jīng)常有香客問我睡毒,道長来惧,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任演顾,我火速辦了婚禮供搀,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘钠至。我一直安慰自己葛虐,他們只是感情好,可當我...
- 文/花漫 我一把揭開白布棉钧。 她就那樣靜靜地躺著屿脐,像睡著了一般。 火紅的嫁衣襯著肌膚如雪宪卿。 梳的紋絲不亂的頭發(fā)上的诵,一...
- 文/蒼蘭香墨 我猛地睜開眼兽掰,長吁一口氣:“原來是場噩夢啊……” “哼芭碍!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起孽尽,我...
- 正文 年R本政府宣布,位于F島的核電站猴蹂,受9級特大地震影響院溺,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜磅轻,卻給世界環(huán)境...
- 文/蒙蒙 一珍逸、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧聋溜,春花似錦谆膳、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至把曼,卻和暖如春杨帽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背嗤军。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 1)項目里面不需要環(huán)信SDK的太多功能,只是想要聊天和好友功能冤荆,其他都不用朴则,那SDK一定要總是跟著更新么? a.環(huán)...
- 本期Weekly收集了一些熱度資源钓简,包含 Android乌妒、iOS 開發(fā)工具與源碼分享汹想,程序員也應該了解的產(chǎn)品運營、...
- 項目管理工具小試:還是之前看前端相關(guān)的介紹文章撤蚊,讀到了Tower.im 這個項目協(xié)同軟件古掏。然后又從Tower里找到...
- 蒲公英平臺請移步http://www.reibang.com/p/c69deb29720dfir.im平臺請移步h...