IM匯總

<pre>
1)項(xiàng)目里面不需要環(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中刪除好友,聊天記錄刪除的只是一方好友的聊天記錄么? 聊天記錄不會(huì)刪除,只是不在UI上顯示出來了而已。
6)環(huán)信支持@功能么? 不支持,需要自己去實(shí)現(xiàn)。
7)發(fā)送消息的時(shí)候,沒有網(wǎng)絡(luò),就會(huì)馬上顯示發(fā)送不成功,環(huán)信會(huì)不會(huì)像QQ那樣有個(gè)自己去持續(xù)請求的時(shí)間呢? 沒有,發(fā)送不成功就需要點(diǎn)擊嘆號重新發(fā)送。
8)一個(gè)環(huán)信應(yīng)用可以注冊多個(gè)推送證書嗎? 可以注冊多個(gè)推送證書。
9)環(huán)信發(fā)送圖片那里是斷點(diǎn)發(fā)送的?如果斷開了,隔了一段時(shí)間,怎么重連? 圖片發(fā)送不會(huì)斷點(diǎn)續(xù)傳,發(fā)送不成功會(huì)出現(xiàn)一個(gè)嘆號,點(diǎn)擊之后會(huì)重新發(fā)送。
10)如果沒有注冊過的賬號去調(diào)用環(huán)信的登錄接口,是不是也能連接聊天服務(wù)器? 不是,沒有注冊的用戶不可以聊天。
11)在哪設(shè)置氣泡高度 在sizeThatFits中設(shè)置。
12)環(huán)信怎么判斷當(dāng)前用戶是否登陸? 環(huán)信不關(guān)注用戶是否登錄,類似微信一樣,就算不在線也可以推送,只可以通過Rest在獲取好友詳情的時(shí)候,看到好友是online還是offline。
13)用戶在登錄情況下后臺(tái)顯示是有證書的,是不是已退出賬號后證書名稱在后臺(tái)就顯示為空了?對的,登陸的時(shí)候在后臺(tái)會(huì)顯示,退出之后就不顯示了。
14)如何設(shè)置語音的時(shí)長限制? 這個(gè)需要開發(fā)者自己去設(shè)置,可以做一個(gè)用當(dāng)前錄制時(shí)間減去開始錄制時(shí)間的判斷。另外,音頻部分已經(jīng)完全剝離出來,SDK已經(jīng)不做了,全部放到UI上供開發(fā)者自行控制操作。
15)發(fā)送消息后 actity一直在打轉(zhuǎn),是怎么回事? 需要在發(fā)送成功的回調(diào)方法里面刷新UI。
16)在服務(wù)端通過rest 刪除的好友的話,環(huán)信的server 端會(huì)通知client端嗎? 會(huì)的。
17)ios 可以重復(fù)建群嗎?同樣的三個(gè)人可以建多個(gè)群嗎? 可以重復(fù)建群。
18)環(huán)信有類似微信朋友圈的模板? 目前還沒有朋友圈的模板。
19)假如用戶在兩臺(tái)ios設(shè)置上互相踢下線,要怎么更新最后登陸設(shè)置的推送設(shè)置? 在用戶登錄的時(shí)候,會(huì)把用的證書名發(fā)到后臺(tái),后臺(tái)就會(huì)把證書和app當(dāng)前用戶綁定。
20)環(huán)信SDK支持離線消息嗎? 支持的,只要用戶在線,則直接把消息發(fā)送過去,ios端如果不在線則通過apns推送過去的,Android端如果不在線則聊天消息先保存在服務(wù)器上,等Android登錄后直接推送過去。
21)如何設(shè)置讓環(huán)信推送顯示昵稱而不是username呢? 設(shè)置方法[[EaseMob sharedInstance].chatManager setApnsNickname:@"APNS昵稱"]。
22)apns上傳的是什么文件? apns上傳的是p12,并且需要密碼。
23)環(huán)信的表情可以換成app的嗎? 表情就是字符串替換。字符串環(huán)信沒有定義, app里協(xié)定好了就可以。比如<:)> 這個(gè)字符串代表笑臉的圖片,ui上截取了就替換就可以了。 對于環(huán)信來說,發(fā)的就是一個(gè)字符串。
24)怎么判斷某條消息是別人發(fā)的還是自己發(fā)的? 用當(dāng)前登錄人的環(huán)信id和message的from做對比,如果一樣,就是自己發(fā)的,反之,是對方。
25)[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(loginStateChange:) name:KNOTIFICATION_LOGINCHANGE object:nil]; 什么時(shí)候觸發(fā)? 登錄狀態(tài)改變才會(huì)觸發(fā)的通知:登錄的時(shí)候,退出登錄的時(shí)候,要退出的時(shí)候。
26)[[EaseMob sharedInstance].chatManager setIsAutoLoginEnabled:YES]; 這個(gè)應(yīng)該寫到哪里呢? 要想直接設(shè)置自動(dòng)登錄, 就在用戶第一次登錄成功之后設(shè)置。
27)要發(fā)透傳信息,是不是先要把推送證書配置好 ? 發(fā)透傳不用推送證書的,發(fā)推送才要證書的。
28)環(huán)信能自己設(shè)置心跳包么?180s有點(diǎn)長? 不可以。
29)環(huán)信的心跳包每180s發(fā)一次,怎么能保證實(shí)時(shí)接收對么發(fā)來的消息?是不是做了監(jiān)聽? 有監(jiān)聽回調(diào)方法。
30)語音怎么過段時(shí)間就播放不了?一直顯示正在下載語言 ,稍后點(diǎn)擊 ? demo的話, 如果是自己發(fā)送的話,就不要驗(yàn)證是否下載了,可以直接播放。如果是對方的話,要判斷一下。
31)歷史數(shù)據(jù)會(huì)有顯示不完全的問題,怎么辦? EMConversation類,有個(gè)loadAllMessages,調(diào)用該方法就可以獲取到存入db的所有消息。
32)透傳消息是不是有文字個(gè)數(shù)限制? 要求在30kb內(nèi), 沒有個(gè)數(shù)限制。
33)怎么讓未讀消息處于監(jiān)聽模式呢? 未讀消息數(shù)改變是有回調(diào)方法的--(void)didUnreadMessagesCountChanged。
34)群主能更改嗎? 目前還不能,但將來會(huì)增加這個(gè)接口。
35)圖片壓縮比用戶能調(diào)整么? 可以的,這個(gè)是iOS的壓縮方法setCompressionQuality。
36)環(huán)信里面 android和ios 里面 message的擴(kuò)展字段是通用的嗎? 是的。
37)iOS和安卓都用的百度地圖嗎? 安卓是百度地圖,iOS是蘋果自己的地圖。
38)手機(jī)端加了個(gè)消息免打擾功能,當(dāng)webim 和手機(jī)端都登陸時(shí)可以通過這個(gè)功能設(shè)置手機(jī)是否接受信息么? 不可以,免打擾只是設(shè)置推送免打擾。
39)做了個(gè)測試,先用一個(gè)手機(jī)發(fā)了很多信息 ,然后用另一個(gè)手機(jī)登這個(gè)賬號時(shí),發(fā)現(xiàn)獲取的聊天記錄只有2條,而且還是以前該賬號在該手機(jī)上發(fā)的? 消息記錄保存到本地了,所以換個(gè)手機(jī)看不到。
40)不是給每個(gè)用戶分配100m, 超過100M的數(shù)據(jù)能獲取嗎? 超過100M新的記錄會(huì)頂?shù)衾系挠涗洝?br> 41)環(huán)信 SDK支持模擬器嗎?還是必須要用真機(jī)來測試? 支持,但是有些功能只能真機(jī)測試,比如推送,視頻等。
42)IOS 中如何獲取某個(gè)聊天組中的成員列表? 用 didFetchGroupOccupantsList方法獲取。
43)環(huán)信這邊語音能不能像微信那樣:靠近耳朵的時(shí)候就聽筒,遠(yuǎn)離耳朵的時(shí)候就揚(yáng)聲器播放啊?可以,要在- (void)proximitySensorChanged:(BOOL)isCloseToUser方法中設(shè)置。
44)能不能查看離線消息? 不能,只能查看離線消息未讀數(shù)。
45)讀取臨時(shí)會(huì)話列表的方法,有的對象里username 是null,這是為什么? 創(chuàng)建會(huì)話的時(shí)候,是需要chatter 這個(gè)對象,chatter不能為null ,可以去打印下chatter,判斷是否為空。
46)想刪除客戶端本地聊天記錄,怎么辦? 這是刪除聊天記錄的方法(參考): -(NSUInteger)removeConversationsByChatters:(NSArray*)chattersdeleteMessages:(BOOL)aDeleteMessages。
47)后臺(tái)企業(yè)管理員可以更改嗎? 后臺(tái)企業(yè)管理員不能直接刪除,郵箱也不可以直接修改,但是可以用新的郵箱再添加一個(gè)管理,然后把舊的管理員從這個(gè)org下移除掉。
48)上傳圖片后,返回的路徑?jīng)]辦法下載圖片,什么原因? 為了安全,下載過程中還要加入其他參數(shù)。不是只通過url就能下載的。需要參數(shù)(share-secret)。
49)NSArray *buddyList = [[EaseMob sharedInstance].chatManager buddyList]; 獲取到的都是空的,什么原因? "這個(gè)是取內(nèi)存值,要得到detail,要去服務(wù)器獲取,或者設(shè)置sdk自動(dòng)獲取。 // 登錄成功后,自動(dòng)去取好友列表// SDK獲取結(jié)束后,會(huì)回調(diào) 復(fù)制代碼12[[EaseMob sharedInstance].chatManager asyncFetchBuddyListWithCompletion:^(NSArray *buddyList, EMError *error) { } onQueue:nil]"
50)圖文混排怎么實(shí)現(xiàn)? 自定義的將圖片,username以及想要顯示的其他內(nèi)容(通過擴(kuò)展屬性message.ext)一塊顯示到UI上。
51)播放語音的時(shí)候,傳感器打開了,但是語音播放完后,傳感器還處于打開狀態(tài),什么時(shí)候關(guān)閉的? 還要加上開啟和關(guān)閉距離感應(yīng)。
52)demo總是不彈出鍵盤,怎么辦? 彈出鍵盤的快捷鍵是Command + k(可以百度下xcode6的模擬器彈出鍵盤的方法)。
53)IOS使用環(huán)信的demo進(jìn)行擴(kuò)展開發(fā),上傳后被拒 ,說是后臺(tái)播放音樂的原因,這怎么辦? 可以考慮去掉聲音,如果要實(shí)現(xiàn)本地通知播放聲音,再去調(diào)用localNotification的default sound就可以了。
54)一個(gè)群ID不能看成一個(gè)陌生人ID? 不能。
55)消息存到db里面去了 NSArray *chats = [weakSelf.conversation loadNumbersOfMessages:(currentCount + KPageCount) before:beforeTime];為什么沒有拿出來呢? 這有根據(jù)時(shí)間和數(shù)量來分別獲取的。打印一下數(shù)據(jù)。有時(shí)候來新消息了,取的依然是后多少條,數(shù)據(jù)就會(huì)不對了。這個(gè)api是沒問題的。db可以取到說明已經(jīng)存了數(shù)據(jù)。可能是跟取到的數(shù)量和時(shí)間有關(guān)系。
56)cmd消息,跟聊天的消息,不存在沖突么? 普通消息回調(diào)的方法跟這個(gè)不一樣,所以不沖突,普通聊天得接收方法didReceiveMessage,cmd消息的接收方法didReceiveCmdMessage。
57)服務(wù)器返回登錄失敗,提示:logInfalse(null),error 已登錄,請先調(diào)用logOff 。這是什么原因? 正在登陸的時(shí)候又發(fā)起了登陸請求。
58)聊天列表是本地保存的還是從服務(wù)器上獲取的? 聊天列表都是保存在本地了,是sdk自動(dòng)保存的。服務(wù)器上也有存聊天記錄,但是客戶端不能取服務(wù)器上得聊天記錄。聊天記錄在沙盒里,位置在/library/easemobDB 里面。
59)在哪修改環(huán)信logo(CFBundleDisplayName),如果是安卓要在哪兒改? 在InfoPlist.string 文件中更改CFBundleDisplayName;安卓中要在SplashAcitivity里面修改。
60)自動(dòng)登錄的回調(diào)會(huì)調(diào)用幾次? 程序進(jìn)入的時(shí)候調(diào)一次,會(huì)調(diào)用它的兩個(gè)方法,willAutoLogin和didAtuoLogin。
61)環(huán)信的那個(gè).a文件里面是不是有pjsip生成的庫文件呢? 有的,不過還沒有暴露出來。
62)iOS發(fā)送消息時(shí),收到EMErrorServerTimeout 發(fā)送消息超時(shí)的報(bào)錯(cuò)。 網(wǎng)絡(luò)狀況良好,可能還有其他什么原因造成? 如果是偶爾的報(bào)錯(cuò),是有可能的。因?yàn)榭蛻舳说木W(wǎng)絡(luò)本來就是一個(gè)不穩(wěn)定的弱網(wǎng)絡(luò)。用戶看著感覺網(wǎng)絡(luò)是良好的,但實(shí)際上會(huì)有各種臨時(shí)性中斷。
63)語音信息播放以后,未讀標(biāo)識消失,但是關(guān)掉頁面,再次進(jìn)入,還有未讀提示,這個(gè)是否是個(gè)bug? 這個(gè)是通過擴(kuò)展屬性來判斷的,播放之后,就修改掉,再一次進(jìn)來的時(shí)候,根據(jù)這個(gè)值來判斷是否播放過。
64)可以實(shí)現(xiàn)每條推送消息的昵稱都自定義么? 環(huán)信下一步會(huì)支持自定義推送消息模板。每個(gè)app可以有自己特定的模板。但按照備注來推送,這個(gè)估計(jì)支持起來是有困難的。還沒想好怎么支持。
65)接收本地通知的時(shí)候,通知消息前面顯示的是環(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中拿到這個(gè)title 再去自己的服務(wù)器請求nickname,再顯示到UI上。"
66) * Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[XMPPManager networkChangedToNone]: unrecognized selector sent to instance 0x15db1ef0' 然后就崩潰了? 這個(gè)報(bào)錯(cuò),一般是用到了環(huán)信2.1.3版本里的SDKLite包,后面的2.1.3r3版本有修復(fù),遇到類似的問題,升級到2.1.3r3版本就可以解決了
67)環(huán)信ios的push, inhouse類型的app支持嗎? inhouse應(yīng)該是指企業(yè)證書的,這個(gè)sdk不關(guān)注,只要推送證書對應(yīng)配套就可以推送。
68)點(diǎn)擊播放語音的時(shí)候,一直顯示正在下載,這個(gè)怎么解決?(message.downloadingAudio) 解決辦法是發(fā)送方不做判斷,點(diǎn)擊之后直接播放,只在接收方做判斷。
69)logininfo有時(shí)候?yàn)榭眨窃趺椿厥拢?沒有登陸。
70)刪除好友后,好友仍然存在于好友列表中,這是為什么? 要先清除緩存,再刷新列表。
71)在登錄失敗的情況下,仍然進(jìn)行其他操作,會(huì)出現(xiàn)什么提示信息? 會(huì)提示網(wǎng)絡(luò)錯(cuò)誤。
72)發(fā)送的消息內(nèi)容在bubbleView上的哪里呀? EMChatTextBubbleView里面。
73)問下ios 自動(dòng)重連不需要代碼設(shè)置嗎?只需要簡單地監(jiān)控一下嗎? 自動(dòng)重連不需要設(shè)置。
74)為什么添加好友用戶搜索任何字符都可以搜索到呢? demo沒有限制,搜什么都可以搜到,開發(fā)者可以自己設(shè)定一下。
75)環(huán)信是沒有提供好友申請列表的接口,需要做本地?cái)?shù)據(jù)保存是吧? 好友申請未處理,重啟app服務(wù)器會(huì)再次給發(fā)過來。
76)使用環(huán)信sdk錄制的語音是什么編碼格式的? 現(xiàn)在的版本,音頻部分已經(jīng)從SDK中剝離出來了,SDK已經(jīng)不做處理了,全部放到UI上供開發(fā)者自行處理了。不過錄的時(shí)候是wmv,轉(zhuǎn)換成amr傳過去,接收時(shí)再轉(zhuǎn)換過來。
77)消息記錄保存的原理? sdk會(huì)保存所有消息,重啟app獲取的消息記錄都是在緩存中的,要調(diào)用從db總獲取消息記錄的方法,加到緩存中,才能顯示出來。
78)環(huán)信有木有可以獲取所有未讀消息的接口? 有獲取未讀消息數(shù)的接口,不能獲取到所有的未讀消息內(nèi)容。
79)用戶是按照環(huán)信的規(guī)范配置的, demo在xcode5.1上面也抱錯(cuò)? Xcode5現(xiàn)在不讓提交項(xiàng)目了,必須用Xcode6運(yùn)行。
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為空時(shí) 后面的冒號能不能去掉? 環(huán)信目前已支持自定義推送內(nèi)容。
82)ios推送字符長度有沒有限制? 跟普通消息一樣,30kb以內(nèi)。另外,自定義的字段可以全部顯示。
83)好友申請可以發(fā)推送消息么? 好友申請消息不能推送,好友申請未處理,下次登錄的時(shí)候服務(wù)器會(huì)發(fā)給用戶。
84)集成了環(huán)信最新的ios sdk的語音通話功能 更新的時(shí)候被拒了,因?yàn)橛脩暨@邊需要后臺(tái)通話的功能的 ,所以在工程設(shè)置中的后臺(tái)打開了voico over ip,但是蘋果不認(rèn)可這樣做? 不用開這個(gè)。或者和蘋果解釋下,說用到的地方。
85)做實(shí)時(shí)語音的時(shí)候調(diào)用- (EMCallSession *)asyncCallAudioWithChatter:(NSString *)chatter timeout:(NSUInteger)timeout error:(EMError *)pError;這個(gè)函數(shù),報(bào)這個(gè)錯(cuò)誤-[EMCallManager asyncCallAudioWithChatter:timeout:error:]: unrecognized selector sent to instance 0x7bea96e0(崩了)是什么原因? 要是用語音實(shí)時(shí)通話, 就導(dǎo)libEaseMobClientSDK.a這一個(gè)庫就可以了(不能導(dǎo)2個(gè)庫)。
86)環(huán)信消息推送,是本地推送,還是遠(yuǎn)程推送? ios長連接沒斷開是本地通知,斷開了走apns。
87)iOS 文件在發(fā)送之后, 對方的接收到消息后, 對應(yīng)的文件local路徑是指什么? 這個(gè)時(shí)候文件是否已經(jīng)存到對方沙盒內(nèi)了嗎? 對方接受到的時(shí)縮略圖,原件需要點(diǎn)擊查看,才能下載原件。
88)環(huán)信為什么沒有@功能?未來有沒有支持的計(jì)劃? 有。不過還沒排期。這個(gè)肯定也要做的,是個(gè)通用需求。
89)iOS環(huán)信信息下載后的文件無后綴,請問還需要什么處理嗎? 不需要,發(fā)送的是什么,下載的就是什么。
90)服務(wù)端先發(fā)送的文本消息,然后ios端再發(fā)文本消息。收到的消息順序是先收到ios端的然后在才收到服務(wù)端的。 后臺(tái)發(fā),這個(gè)應(yīng)該發(fā)送效率問題,排序是按照消息接收時(shí)間。
91)勾選Audio and AirPlay后,上傳App被AppStore拒絕。 不勾選這個(gè),然后在本地推送里設(shè)置本地推送提示音。
92)直接通過app自己的服務(wù)器去登錄環(huán)信,登錄成功之后不能聊天是怎么回事? 必須通過客戶端sdk登錄才能聊天,客戶端跟服務(wù)器之間沒有長連接不能聊天。
93)環(huán)信SDK哪些數(shù)據(jù)做了本地儲(chǔ)存的?群組列表也是存了的?加好友、加入群組之類的通知呢?im都存了,其他的都需要開發(fā)者自己處理。群組列表不是最新的,只是會(huì)報(bào)給,這個(gè)最好還是開發(fā)者自己存。加好友、加入群組之類的通知sdk不存,ui存了。
94)頭像在哪個(gè)類里面設(shè)置? EMChatViewBaseCell。
95)IOS,只有退出登錄,才算是不在線,對么? ios不在前臺(tái),就是不在線。但要注意進(jìn)入到后臺(tái)3分鐘后才不在線,因?yàn)閕os系統(tǒng)會(huì)在進(jìn)入后臺(tái)3分鐘后,把應(yīng)用的連接殺死。
96)目前不支持群聊語音電話? 目前是語音單聊。
97)安卓和ios 錄音的格式分別是什么? 安卓是amr格式,wav格式。iOS5以前有明確的說明,不支持amr直接播放。之后就沒有明確說明了。應(yīng)該是也不支持。iossdk中 發(fā)送: wav->amr; 接收:amr - > wav,用libopencore這個(gè)庫轉(zhuǎn)的。另外,現(xiàn)在iOS端的語音部分已經(jīng)全部從SDK剝離出來了,全部放到UI上供開發(fā)者自行處理。
98)為什么獲取不到群組的owner? 獲取與我有關(guān)的群組的時(shí)候只能看到群組ID,和群組名稱,只有調(diào)用群詳情的方法才能看到,調(diào)用群詳情的方法,能看到描述和owner。
99)報(bào)錯(cuò):imported from module ‘UIKit…’怎樣改? 沒有導(dǎo)入U(xiǎn)IKit,#import
100)一個(gè)消息發(fā)送失敗后,使用asyncSendMessage重新發(fā)送,消息的timestamp怎么更新? 重新發(fā)送消息 ,是用的以前的時(shí)間,qq處理的也是用的以前的時(shí)間,sdk內(nèi)部處理的時(shí)間。
101)ios的導(dǎo)航欄的顏色在哪改? [[UINavigationBar appearance] setBarTintColor:RGBACOLOR(78, 188, 211, 1)];
102)iOS要實(shí)現(xiàn)一個(gè)群聊不播放提示音或者震動(dòng),只能開發(fā)者自己實(shí)現(xiàn)??還是像android那樣有相應(yīng)的接口? 不播放,就是不調(diào)用震動(dòng)和音頻就行了,要自己實(shí)現(xiàn)。
103)rest接口如果調(diào)用次數(shù)過大會(huì)報(bào)什么錯(cuò)? "會(huì)返回:503 (服務(wù)不可用) 服務(wù)器目前無法使用(由于超載或停機(jī)維護(hù))。 通常,這只是暫時(shí)狀態(tài)。"
104)[self setupUIDemoDB] 這個(gè)是必須的嗎? 不是。這個(gè)是demo中用到的第三方DB,存的是好友申請這一類的消息。不建議使用,可以自己寫一個(gè)DB進(jìn)行存儲(chǔ) 105)在模擬器上登陸的時(shí)候會(huì)報(bào)這個(gè)錯(cuò)誤,是怎么回事? 應(yīng)該是用戶名多敲了空格。
105)兩個(gè)客戶端,但是卻是不同的應(yīng)用,為了實(shí)現(xiàn)兩者的通信,用了第一個(gè)的appkey,用戶也都是在第一個(gè)app下注冊的,但是由于推送證書要綁定app,所以第二個(gè)沒有推送,請問怎么解決? 可以上傳多套證書,兩個(gè)應(yīng)用之間通信只要保證是同一個(gè)appkey 就行, 如果是推送的話 ,要保證項(xiàng)目中的證書名稱跟上傳到后臺(tái)的證書名稱一致。
106)IOS刪除所有聊天記錄的方法是哪個(gè)? 復(fù)制代碼123456789101112/
! @method @brief 刪除所有會(huì)話對象 @discussion @param aDeleteMessages 是否刪除這個(gè)會(huì)話對象所關(guān)聯(lián)的聊天記錄 @param append2Chat 是否加到內(nèi)存中。 YES為加到內(nèi)存中。加到內(nèi)存中之后, 會(huì)有相應(yīng)的回調(diào)被觸發(fā)從而更新UI; NO為不加到內(nèi)存中。如果不加到內(nèi)存中, 則只會(huì)直接添加進(jìn)DB, 不會(huì)有SDK的回調(diào)函數(shù)被觸發(fā)從而去更新UI。 @result 是否成功執(zhí)行 */- (BOOL)removeAllConversationsWithDeleteMessages:(BOOL)aDeleteMessages append2Chat:(BOOL)append2Chat。
107)用戶發(fā)過來的語音消息,這邊聽過后,黃點(diǎn)(未讀標(biāo)識)不消失, 是怎么回事? "全局搜一下prepareMessageAudioModel這個(gè)函數(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安裝包后,一般只會(huì)增加2MB左右。
111)SDK是否支持64位? 支持。
112)無法收到聊天消息? "接收聊天等回調(diào),要注意以下幾步驟: 1、聲明實(shí)現(xiàn)IChatManagerDelegate,如: @interface EaseMobSDKAccountManager ()2、注冊當(dāng)前類接收回調(diào) [[EaseMob sharedInstance].chatManager addDelegate:self delegateQueue:nil]; 3、實(shí)現(xiàn)對應(yīng)回調(diào)方法,如: // 收消息的回調(diào)x000D-(void)didReceiveMessage:(EMMessage *)message{x000D__x000D}"
113)一條消息收到多次,為什么? "一般是由本類多次注冊了回調(diào)導(dǎo)致,請確定以下方法只執(zhí)行了一次 [[EaseMob sharedInstance].chatManager addDelegate:self delegateQueue:nil]; 并且在類析構(gòu)時(shí)注銷回調(diào) -(void)dealloc{ [[EaseMob sharedInstance].chatManager removeDelegate:self]; "
114)無法收到好友請求,怎么辦? 請確定接受好友請求的類是否初始化,并聲明了IChatManagerDelegate,實(shí)現(xiàn)了注冊回調(diào)和回調(diào)方法。
115)APP后臺(tái)時(shí)無法收到推送,怎么辦? 環(huán)信將notification分為兩種,一種是本地通知,一種是apns。當(dāng)您后臺(tái)時(shí),長連接還存在,會(huì)走didReceiveMessage方法,需要您自己維護(hù)本地通知(即LocalNotification)。
116)APP徹底關(guān)閉,無法收到推送? "用戶可以通過以下幾步檢驗(yàn)自己的推送
1.首先需要用戶上傳APNS推送證書到環(huán)信管理后臺(tái)。
2.在環(huán)信iOSSDK初始化時(shí)填寫用戶自己的證書名稱。
3.注冊推送。
4.真機(jī)登錄環(huán)信im賬號。
5.查看管理后臺(tái)中,對應(yīng)im賬戶下是否有用戶剛剛寫的證書名。(如果沒有,請檢查是否得到了deviceToken)
6.確定用戶當(dāng)前證書是否和自己的項(xiàng)目匹配。(開發(fā)證書與生產(chǎn)證書需要一一對應(yīng))"
117)環(huán)信 pod 上面的SDK是最新么? "通過Cocoapods下載地址 不包含實(shí)時(shí)語音版本SDK(EaseMobClientSDKLite),引用時(shí) #importpod'EaseMobSDK', :git => 'https://github.com/easemob/sdk-ios-cocoapods.git' 包含實(shí)時(shí)語音版本SDK(EaseMobClientSDK),引用時(shí) #importpod 'EaseMobSDKFull', :git => 'https://github.com/easemob/sdk-ios-cocoapods-integration.git'"
118)注冊deviceToken回調(diào)出現(xiàn)error,注冊推送失敗errorCode = 3000?
這是配置有問題,還沒有到環(huán)信。一般是profile文件問題,或者證書沒有打開推送功能。 類似這個(gè)時(shí)候報(bào)的errorCode,可以百度解決,http://www.educity.cn/wenda/100742.html
119)為什么設(shè)置EMPushNotificationOptions返回error 是nil,設(shè)置也不對?
EMPushNotificationOptions設(shè)置需要在您獲取deviceToken成功后才能設(shè)置。請先確定deviceToken獲取沒問題。
120)為什么提交的APNS昵稱和使用證書名后臺(tái)看不到?
這兩個(gè)也是需要用戶確定了deviceToken正確獲取后才可以。
121)項(xiàng)目中是否可以用其他推送,和環(huán)信推送是否有沖突?
沒有沖突。
122)是不是可以用環(huán)信推廣告之類的其他信息?
環(huán)信的推送主要為IM服務(wù),如果有這些需求,建議開發(fā)者用專用的推送服務(wù)。
123)后臺(tái)上傳證書顯示異常,怎么辦?
異常一般是因?yàn)樽C書制作過程不對,或者密碼輸入有問題,密碼為開發(fā)者導(dǎo)出證書時(shí)設(shè)置的密碼。
124)證書不設(shè)置密碼是否可用?
目前要求必須設(shè)置密碼。
125)項(xiàng)目要提交了,想測下,如何操作?
打包時(shí)使用ad-hoc模式,可以打包出一個(gè)release版本的ipa,用這個(gè)測試即可。
126)如果開發(fā)者想按home鍵后立刻收到推送,如何處理?
因?yàn)檫@個(gè)時(shí)候用戶還是長連接中,可以監(jiān)聽didReceiveMessage方法,之后開發(fā)者自己實(shí)現(xiàn)localNotification。
127)IOS做退出登錄有請求超時(shí)的問題。
退出登陸時(shí),真機(jī)時(shí)把isUnbind這個(gè)屬性設(shè)為YES, 解除device_token綁定,如果出現(xiàn)退出解綁失敗的情況,可能是沒有網(wǎng)絡(luò)。
128)群消息ios登錄用戶發(fā)群消息,android的登錄用戶收不到是什么原因?
處理方法:請?zhí)峁┫掳l(fā)送雙方的log日志,和這個(gè)app的appkey,token,以及丟得消息的id,工作人員會(huì)進(jìn)行排查。
129)把a(bǔ)ppkey下的所有用戶全部設(shè)置成免打擾。有相關(guān)接口么?
不設(shè)置推送證書,如果設(shè)置了,刪掉即可。
130)環(huán)信的SDK在xcode7上能用么?
目前的最新版本2.2.0已經(jīng)支持。
131)自動(dòng)登陸的狀態(tài)什么時(shí)候設(shè)置為no,只有退出登陸才設(shè)置嗎?
退出的時(shí)候自動(dòng)就變成no了。
132)聊天室中頭像和昵稱的獲取,現(xiàn)在有什么方案嗎?
和群聊的頭像昵稱方案是一樣的,可以參考:http://docs.easemob.com/doku.php?id=start:000quickstart:40nickna
133)1. 2.1.9版本的sdk.a包會(huì)有與fmpeg 沖突的情況,這個(gè)要怎么處理呀?2.他們用到了這個(gè)http://videojj.com/,視頻播放的第三方?
如果用到了環(huán)信的實(shí)時(shí)語音庫,同時(shí)也用到了其它第三方的庫,就會(huì)沖突。
134)發(fā)實(shí)時(shí)語音 iOS 不走apns?
目前還不支持,現(xiàn)在實(shí)時(shí)語音是通過P2P直連或者Server relay。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,412評論 6 532
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,514評論 3 416
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,373評論 0 374
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,975評論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,743評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,199評論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,262評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,414評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,951評論 1 336
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,780評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,983評論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,527評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,218評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,649評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,889評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,673評論 3 391
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,967評論 2 374

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