Coder Social home page Coder Social logo

tencentcloud / timsdk Goto Github PK

View Code? Open in Web Editor NEW
2.5K 119.0 2.8K 856.93 MB

Tencent Cloud Chat features a comprehensive suite of solutions including global access, one-to-one chat, group chat, message push, profile and relationship chain hosting, and account authentication.

Home Page: https://trtc.io/products/chat

Java 35.76% Ruby 0.52% Objective-C 31.64% C 8.63% C++ 14.55% HTML 0.16% Makefile 0.52% CMake 0.09% Objective-C++ 0.08% Swift 5.66% Kotlin 2.33% Shell 0.01% TypeScript 0.04% Batchfile 0.01%

timsdk's Introduction

English | 简体中文

Notice: If you open a pull request in TUIKit Android or iOS and the corresponding changes are successfully merged, your name will be included in README.md with a hyperlink to your homepage on GitHub.

Instant Messaging

Product Introduction

Build real-time social messaging capabilities with all the features into your applications and websites based on powerful and feature-rich chat APIs, SDKs and UIKit components.

Android Experience App iOS Experience App

TUIKit is a UI component library based on Tencent Cloud IM SDK. It provides universal UI components to offer features such as conversation, chat, search, relationship chain, group, and audio/video call features.

Image Download

Tencent Cloud branch download address: Download

SDK Download

Native SDK Download Address Integration Guide Update Log
Android GitHub (Recommended) [Quick Integration] TUIKit Integration (Android)
[General Integration] SDK Integration (Android)
Update Log (Native)
iOS GitHub (Recommended) [Quick Integration] TUIKit Integration (iOS)
[General Integration] SDK Integration (iOS)
Mac GitHub (Recommended) [General Integration] SDK Integration (Mac)
Windows GitHub (Recommended) [General Integration] SDK Integration (Windows)
HarmonyOS GitHub (Recommended) [General Integration] SDK Integration (HarmonyOS)

TUIKit Integration

Functional Module Platform Document Link
TUIKit Library iOS TUIKit-iOS Library
Android TUIKit-Android Library
Quick Integration iOS TUIKit-iOS Quick Integration
Android TUIKit-Android Quick Integration
Modifying UI Themes iOS TUIKit-iOS Modifying UI Themes
Android TUIKit-Android Modifying UI Themes
Setting UI Styles iOS TUIKit-iOS Setting UI Styles
Android TUIKit-Android Setting UI Styles
Adding Custom Messages iOS TUIKit-iOS Adding Custom Messages
Android TUIKit-Android Adding Custom Messages
Implementing Local Search iOS TUIKit-iOS Implementing Local Search
Android TUIKit-Android Implementing Local Search
Integrating Offline Push iOS TUIKit-iOS Integrating Offline Push
Android TUIKit-Android Integrating Offline Push

Guidelines for Upgrading IMSDK to V2 APIs

API Upgrade Guidelines

Latest Enhanced Version 7.9.5680 @2024.04.19

SDK

  • Fix the issue of the pinned message list returning in the wrong order
  • Fix the issue of incorrect parsing of the Tips type of pinned messages
  • Fix the issue of log writing failure on some Android phones
  • Fix the occasional incomplete retrieval of group roaming messages from old to new
  • Fix the occasional inability to retrieve local messages when pulling historical messages from topics
  • Fix the issue where sessions deleted from the conversation group are reactivated after logging in again

timsdk's People

Contributors

0x0oo avatar anderlu avatar ardiansun avatar ashster avatar chengqw avatar chenximo avatar dawnrking avatar denny-feng avatar harperhpliu avatar harvycchen avatar hexingcheng avatar jianfma avatar jiushu531 avatar jonyttang avatar lianjun0809 avatar lynxzhang avatar palwfli avatar parkhuang avatar qm36 avatar rgzhaoh avatar rychou avatar smallyou avatar summerhaze avatar vinsonswang avatar witcher-xiang avatar yangq1990 avatar zhangqinghe avatar zhangyuandai avatar zhangyuiris avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

timsdk's Issues

新版SDK问题太多

1 历史遗留问题,无法从消息体获取自定义的头像和昵称,新SDK又没有关系链
2 新SDK 只让 支持armeabiv7,不支持armeabi,项目历史只能保留armeabi这不是冲突吗

iOS TUIKit引入失败

ld: framework not found ImSDK
clang: error: linker command failed with exit code 1 (use -v to see invocation)
已经用cocopods引入了ImSDK,也添加了头路径,运行TUIKit的时候报错

建议TUIKit的版本号升一下

上一次4.0.12缺了TUnReadView.h文件,现在你们改了后,还是4.0.12,但是pods始终装不上,一直是缺失文件的情况,pod update,clean都试过了

tuikit的WheelView和com.contrarywind:Android-PickerView的WheelView冲突了怎么办?

java.lang.ClassCastException: com.tencent.qcloud.uikit.common.component.datepicker.view.WheelView cannot be cast to com.contrarywind.view.WheelView at com.bigkoo.pickerview.view.WheelOptions.<init>(WheelOptions.java:53) at com.bigkoo.pickerview.view.OptionsPickerView.initView(OptionsPickerView.java:79) at com.bigkoo.pickerview.view.OptionsPickerView.<init>(OptionsPickerView.java:32) at com.bigkoo.pickerview.builder.OptionsPickerBuilder.build(OptionsPickerBuilder.java:248) at com.*.InformationFragment.initPicker(InformationFragment.kt:191) at com.*.InformationFragment.initView(InformationFragment.kt:170) at com.*.InformationFragment.onActivityCreated(InformationFragment.kt:143) at androidx.fragment.app.Fragment.performActivityCreated(Fragment.java:2460) at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManager.java:1483) at androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784) at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManager.java:1852) at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:802) at androidx.fragment.app.FragmentManagerImpl.executeOps(FragmentManager.java:2625) at androidx.fragment.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2411) at androidx.fragment.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2366) at androidx.fragment.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2273) at androidx.fragment.app.FragmentManagerImpl$1.run(FragmentManager.java:733) at android.os.Handler.handleCallback(Handler.java:873) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:6669) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
我看了下源码,很相似不过有点不一样,这个该怎么解决

版本号4.0.0.1导致上架失败!官方要求三位不为负数,你们能不能长点心!!!

版本号4.0.0.1导致上架失败!官方要求三位不为负数,你们能不能长点心!!!版本号4.0.0.1导致上架失败!官方要求三位不为负数,你们能不能长点心!!!版本号4.0.0.1导致上架失败!官方要求三位不为负数,你们能不能长点心!!!版本号4.0.0.1导致上架失败!官方要求三位不为负数,你们能不能长点心!!!版本号4.0.0.1导致上架失败!官方要求三位不为负数,你们能不能长点心!!!版本号4.0.0.1导致上架失败!官方要求三位不为负数,你们能不能长点心!!!版本号4.0.0.1导致上架失败!官方要求三位不为负数,你们能不能长点心!!!

iOS 调用SDK初始化方法后直接调用登录方法总是报SDK未初始化的错误

TIMManager

  • (int)initSdk:(TIMSdkConfig*)config
    调用这个方法后直接调用
  • (int)login: (TIMLoginParam*)param succ:(TIMLoginSucc)succ fail:(TIMFail)fail
    总是回调失败的闭包,错误是SDK未初始化,我试验过,如果推迟1秒钟登录就会成功,既然这个SDK初始化方法有多线程等待时间,为什么不用闭包回调传回初始化结果,以免直接调用登录方法失败报错。

TUIKit的TTextMessageCell的formatMessageString方法需要判断一下参数是否为nil

现在在聊天页面下拉加载老数据时,因为这个text为nil,崩溃了
`- (NSAttributedString *)formatMessageString:(NSString *)text
{
//1、创建一个可变的属性字符串
NSMutableAttributedString *attributeString = [[NSMutableAttributedString alloc] initWithString:text];

if([[TUIKit sharedInstance] getConfig].faceGroups.count == 0){
    return attributeString;
}`

android 4.0.12 开启离线推送 6012, 登录是正常的

2019-03-11 18:17:18.145 25536-25536/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = BaseManager p2 = init: sdkAppid=1400183875;accoutType=0;appid=0;logPath=/storage/emulated/0/tencent/imsdklogs/com/yuebnb/xx/dev/;soLibPath=;callbackLevel=3;logLevel=3;logPrintEnabled=true
2019-03-11 18:17:18.155 25536-25536/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = SessionWrapper p2 = system load so library succ, libsession.so
2019-03-11 18:17:18.163 25536-25536/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = SessionWrapper p2 = start service=============1552299438163
2019-03-11 18:17:18.263 25536-25536/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = SessionWrapper p2 = bind service=============1552299438263
2019-03-11 18:17:18.264 25536-25580/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = SessionWrapper p2 = try to bind service, main: com.xx.xx.dev
2019-03-11 18:17:18.276 25536-25536/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = NativeManager p2 = system load so library succ, libImSDKCore.so
2019-03-11 18:17:18.283 25536-25536/com.xx.xx.dev D/BaseApplication: timLog p0 = 6 p1 = SessionWrapper p2 = initForNative, service not ready
2019-03-11 18:17:18.284 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 6 p1 = imsdk p2 = 2019-03-11 18:17:18.284|looper_logic|E| session_wrapper_jni.cpp:224 |SendRawData > service not Ready
2019-03-11 18:17:18.285 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:18.284|looper_logic|I| session_for_android.cpp:152 |SendRawData > service not ready, insert into waintingQ, cmd: imopenstat.report
2019-03-11 18:17:18.285 25536-25536/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = TIMManager p2 = setOfflinePushListener: com.yuebnb.module.base.app.BaseApplication$initTIMSDK$2@b839920
2019-03-11 18:17:18.285 25536-25536/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk.ConversationManager p2 = setOfflinePushListener: com.yuebnb.module.base.app.BaseApplication$initTIMSDK$2@b839920
2019-03-11 18:17:18.473 25536-25536/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = SessionWrapper p2 = onServiceConnected, service name: ComponentInfo{com.xx.xx.dev/com.tencent.imsdk.session.remote.SessionService}
2019-03-11 18:17:18.479 25536-25536/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = SessionWrapper p2 = onNetworkStatusChanged, type: 2
2019-03-11 18:17:18.480 25536-25536/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = BaseManager p2 = onConnecting
2019-03-11 18:17:18.480 25536-25536/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = SessionWrapper p2 = service ready!!!
2019-03-11 18:17:18.501 25536-25553/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = SessionWrapper p2 = onNetworkStatusChanged, type: 1
2019-03-11 18:17:18.502 25536-25553/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = BaseManager p2 = onConnected
2019-03-11 18:17:19.283 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:19.282|looper_logic|I| session_for_android.cpp:69 |operator() > Resend req, cmd: imopenstat.report
2019-03-11 18:17:19.284 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:19.284|looper_logic|I| session_for_android.cpp:142 |SendRawData > cmd: imopenstat.report, req|appSeq: 65513, req: 1a06342e302e313222002ae90108011207646330333832371adb01646174655f74696d653d313535323239393433382673646b61707069643d31343030313833383735266964656e746966793d2674696e7969643d3026706c6174666f726d3d302676657273696f6e3d342e302e3132266465765f69643d32623661363136362d663830332d343762382d383237642d386466663834373536663035266576656e745f69643d30266572726f725f636f64653d30266572726f725f6d73673d2674726163653d2674696d657374616d703d323031392d30332d31315431383a31373a31382e3238332b30383030266578743d496e6974
2019-03-11 18:17:19.351 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:19.350|looper_logic|I| session_for_android.cpp:124 |operator() > cmd: imopenstat.report, rsp|appSeq: 65513, code: 0, err: , rsp: 0a020800
2019-03-11 18:17:19.351 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:19.350|looper_logic|I| data_report.cpp:100 |operator() > report imcore data succ
2019-03-11 18:17:20.545 25536-25536/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk.ConversationManager p2 = addMessageListener: com.xx.xx.ui.main.MainActivity$timMessageListener$1@c0632ff
2019-03-11 18:17:20.634 25536-25536/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = TIMManager p2 = login: identifier=224_xx
2019-03-11 18:17:20.655 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 3 p1 = imsdk p2 = 2019-03-11 18:17:20.655| looper_none|D| tls.cpp:155 |Pack0xa0b > pack 0xa0b package:head:5 body:311
2019-03-11 18:17:20.656 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.655| looper_none|I| transport.cpp:300 |Pack > pack without backsig
2019-03-11 18:17:20.659 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.659|looper_logic|I| session_for_android.cpp:142 |SendRawData > cmd: wtlogin64.trans_emp, req|appSeq: 65514, req: 0201b81f410838000000000000000000000306000000000400000000000000000101f68b6699b1cb801cb75082056cddd2160102001902519d8d1702fb5a22493afa9fcf9c17e020d7c0a66c790dff05a414502738645e35858f5228436eec3d924e646fba15c8882a2f794f726c1fa4142621eadc2518ee28cc6f5cdbf3786cbcff2af357610feb4d4d89642e756a54054ccf369f26b645fbe85799e4172036058d6af033ad76e5895e674baf29ae87f51655d4e6123757c4c5c5f27e8cf78c8287abb9d8d243a2d149309eb6111e86ded13a6f25a8aa4e79ed4f9e69713df64b6222320e418d762d2a0fb4ce204495e36ba9a6d7396cdccf75ebed3ba7ae3c7a9e0c19143246a7f5b7b7347b08b14752eafdada3fa3f7ea3b58b6f07132c4304e7c2d55da93a8214312ca03b8fd4865c4f419f13f72801b42d7b6d388318dc1a597f1c0c426583b1593544af08073fb3924c178cf272b250d825483dba3738d8d0df4034f74db3c48d4e54e27d4ce9dae394064e537b88b970437cdf8b6bfafaebf24e08c86becb425083490fc74792692ac20021f1bb0f5a0b53b0bac8dc7d2456fcc30e904144bef09292366c24e9611db48a8892703
2019-03-11 18:17:20.831 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.830|looper_logic|I| session_for_android.cpp:124 |operator() > cmd: wtlogin64.trans_emp, rsp|appSeq: 65514, code: 0, err: , rsp: 0200ed1f4108380000000000000000000000000090befec56d479eed2e558f72e8ebba5099e16ed9d99499091a57766527832f46db29bcef35530920e264c01912b6d6b4cec86b1a19dba2ab624a19828be99879effc487917ed87f3cfcac7c67a8ffe561e806f0b91c0f7d188d33e7f3f99b7d992930ed3bb8a9451688843a1c29269b16102e5be9ac7a17db22a5291b957032dc29ab94f67af3f477586a0711326b8cf8e20395e858fc102de6bd284d973872ccb31d491f5580265e5ea203df63c8976c9b1876a34ea18530b6378292c50524cc5441e9eb62fb66295d8c22fe25c385623c67660ba746a2303
2019-03-11 18:17:20.832 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 3 p1 = imsdk p2 = 2019-03-11 18:17:20.830|looper_logic|D| transport.cpp:182 |RequestCallbackOnSuccessAsync > recv succ
2019-03-11 18:17:20.833 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.830|looper_logic|I| transport.cpp:387 |Unpack > decrypt pkg succ
2019-03-11 18:17:20.835 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.830|looper_logic|I| transport.cpp:402 |Unpack > reply 0, get data succ:204
2019-03-11 18:17:20.835 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.830|looper_logic|I| tls.cpp:253 |Unpack0xa0b > 0xa0b unpack succ
2019-03-11 18:17:20.946 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.945|looper_logic|I| imcore_cache.cpp:567 |Init > init conv cache finish|size:1
2019-03-11 18:17:20.948 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 3 p1 = imsdk p2 = 2019-03-11 18:17:20.948|looper_logic|D| imcore_cache.cpp:573 |Init > conversation type: 1, cid 223_tenant, lastMsg 0xcc210c90
2019-03-11 18:17:20.964 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 3 p1 = imsdk p2 = 2019-03-11 18:17:20.964|looper_logic|D| imcore_cache.cpp:514 |CheckC2CDupMsg > check c2c dup|is_self:0|seq:61995|rand:4062928394|sid:223_tenant|type:1|time:1552208196
2019-03-11 18:17:20.965 25536-25583/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = BaseManager p2 = Login succ, user: 1400183875:0:224_xx:1400183875
2019-03-11 18:17:20.966 25536-25536/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = TIMManager p2 = setOfflinePushSettings: settings enable = true, c2c remind sound = nullgroup msg remind sound = null, video sound = null
2019-03-11 18:17:20.967 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 3 p1 = imsdk p2 = 2019-03-11 18:17:20.964|looper_logic|D| imcore_cache.cpp:514 |CheckC2CDupMsg > check c2c dup|is_self:0|seq:61993|rand:4062798318|sid:223_tenant|type:1|time:1552207864
2019-03-11 18:17:20.968 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 3 p1 = imsdk p2 = 2019-03-11 18:17:20.964|looper_logic|D| imcore_cache.cpp:514 |CheckC2CDupMsg > check c2c dup|is_self:0|seq:61991|rand:4062646978|sid:223_tenant|type:1|time:1552207848
2019-03-11 18:17:20.981 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 3 p1 = imsdk p2 = 2019-03-11 18:17:20.964|looper_logic|D| imcore_cache.cpp:514 |CheckC2CDupMsg > check c2c dup|is_self:0|seq:61989|rand:4062524456|sid:223_tenant|type:1|time:1552207620
2019-03-11 18:17:20.983 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 3 p1 = imsdk p2 = 2019-03-11 18:17:20.964|looper_logic|D| imcore_cache.cpp:514 |CheckC2CDupMsg > check c2c dup|is_self:0|seq:61987|rand:4062404761|sid:223_tenant|type:1|time:1552207599
2019-03-11 18:17:20.988 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 3 p1 = imsdk p2 = 2019-03-11 18:17:20.964|looper_logic|D| imcore_cache.cpp:514 |CheckC2CDupMsg > check c2c dup|is_self:0|seq:61985|rand:4062301696|sid:223_tenant|type:1|time:1552207470
2019-03-11 18:17:20.990 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 3 p1 = imsdk p2 = 2019-03-11 18:17:20.964|looper_logic|D| imcore_cache.cpp:514 |CheckC2CDupMsg > check c2c dup|is_self:0|seq:61983|rand:4062152586|sid:223_tenant|type:1|time:1552207429
2019-03-11 18:17:20.991 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 3 p1 = imsdk p2 = 2019-03-11 18:17:20.964|looper_logic|D| imcore_cache.cpp:514 |CheckC2CDupMsg > check c2c dup|is_self:0|seq:61981|rand:4061989428|sid:223_tenant|type:1|time:1552207426
2019-03-11 18:17:20.999 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 3 p1 = imsdk p2 = 2019-03-11 18:17:20.964|looper_logic|D| imcore_cache.cpp:514 |CheckC2CDupMsg > check c2c dup|is_self:0|seq:61979|rand:4061895311|sid:223_tenant|type:1|time:1552207401
2019-03-11 18:17:21.000 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 3 p1 = imsdk p2 = 2019-03-11 18:17:20.964|looper_logic|D| imcore_cache.cpp:514 |CheckC2CDupMsg > check c2c dup|is_self:0|seq:61963|rand:4060862715|sid:223_tenant|type:1|time:1552206570
2019-03-11 18:17:21.000 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.965|looper_logic|I| imcore_conversation_task.cpp:3367|Encode > get openbdh addr
2019-03-11 18:17:21.001 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.965|looper_logic|I| imcore_conversation_task.cpp:3405|Encode > get openbdh addr|encode|cmd:IMBDH.GetKeyAndIp|buf:0a123134343131353231323833313832303532381a52082310c3b8d49b051a4881fd75f28638e2d830cbaea7a6dfd6452b7a3e1fe603af7960fc0150270543bccbd45883ee13fd4451526ebb500877c6ebfc313bda75349f1f2814f85682354c40c4d5428f2e025a20032a0301020430e5fd8a8002
2019-03-11 18:17:21.002 25536-25783/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = TIMManager p2 = getConversation: type=1 peer=223_tenant
2019-03-11 18:17:21.002 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.966|looper_logic|I| session_for_android.cpp:142 |SendRawData > cmd: IMBDH.GetKeyAndIp, req|appSeq: 65515, req: 0a123134343131353231323833313832303532381a52082310c3b8d49b051a4881fd75f28638e2d830cbaea7a6dfd6452b7a3e1fe603af7960fc0150270543bccbd45883ee13fd4451526ebb500877c6ebfc313bda75349f1f2814f85682354c40c4d5428f2e025a20032a0301020430e5fd8a8002
2019-03-11 18:17:21.003 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.968|looper_logic|I| session_for_android.cpp:142 |SendRawData > cmd: imopenstat.report, req|appSeq: 65516, req: 1a06342e302e313222002a870208011207646330333832371af901646174655f74696d653d313535323239393434302673646b61707069643d31343030313833383735266964656e746966793d3232345f6c616e646c6f72642674696e7969643d31343431313532313238333138323035323826706c6174666f726d3d302676657273696f6e3d342e302e3132266465765f69643d32623661363136362d663830332d343762382d383237642d386466663834373536663035266576656e745f69643d32266572726f725f636f64653d30266572726f725f6d73673d2674726163653d2674696d657374616d703d323031392d30332d31315431383a31373a32302e3936352b30383030266578743d4c6f67696e
2019-03-11 18:17:21.004 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.968|looper_logic|I| imcore_conversation_task.cpp:1558|Encode > get conversations|param|identifier:224_xx|count:100
2019-03-11 18:17:21.004 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.968|looper_logic|I| imcore_conversation_task.cpp:1581|Encode > get conversations|encode|cmd:Recentcontact.Get_PB|buf:08f095c89cdc8080800210001864
2019-03-11 18:17:21.005 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.968|looper_logic|I| session_for_android.cpp:142 |SendRawData > cmd: Recentcontact.Get_PB, req|appSeq: 65517, req: 08f095c89cdc8080800210001864
2019-03-11 18:17:21.005 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.969|looper_logic|I| imcore_conversation_task.cpp:1976|Encode > msg sync|param|online:false|flag:0|cookie:
2019-03-11 18:17:21.006 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.969|looper_logic|I| imcore_conversation_task.cpp:2013|Encode > msg sync|encode|cmd:im_open_msg.msg_sync|buf:0a00100020002800
2019-03-11 18:17:21.006 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.969|looper_logic|I| session_for_android.cpp:142 |SendRawData > cmd: im_open_msg.msg_sync, req|appSeq: 65518, req: 0a00100020002800
2019-03-11 18:17:21.007 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.969|looper_logic|I| imcore_group_task.cpp:1548|Encode > get joined groups|param|onlySeq:1|count:100|offset:0
2019-03-11 18:17:21.009 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.969|looper_logic|I| imcore_group_task.cpp:1621|Encode > get joined groups|encode|cmd:group_open_tcp_svc.get_group_list|buf:080112160a100a0028013801a2010418002001a8010110641800
2019-03-11 18:17:21.010 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.970|looper_logic|I| session_for_android.cpp:142 |SendRawData > cmd: group_open_tcp_svc.get_group_list, req|appSeq: 65519, req: 080112160a100a0028013801a2010418002001a8010110641800
2019-03-11 18:17:21.011 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.970|looper_logic|I| imcore_manager_task.cpp:223 |Encode > set offline push|param|config:openPush=1, c2cSound=, groupSound=, videoSound=
2019-03-11 18:17:21.012 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.970|looper_logic|I| imcore_manager_task.cpp:271 |Encode > set offline push|encode|cmd:im_open_status.stat_set_pushsound|buf:080212020801
2019-03-11 18:17:21.013 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.971|looper_logic|I| session_for_android.cpp:142 |SendRawData > cmd: im_open_status.stat_set_pushsound, req|appSeq: 65520, req: 080212020801
2019-03-11 18:17:21.013 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.980|looper_logic|I| session_for_android.cpp:124 |operator() > cmd: IMBDH.GetKeyAndIp, rsp|appSeq: 65515, code: 0, err: , rsp: 0a3804ab4c3a99afba5e277122ec60e4c6668199132fa3f3a25a49c92b19c90946a6eb977f902f07e2aa0bf21d10bb5719fddbd3d7bb22f084a11210637434684858594b6e54677947634a491a4e0802120b0801153afa09151880a001120b0801159dffad7e1880a001120b0801150ed78c351880a001120b0801157933a2301880a001120b0801159dffc0241880a0011a09702e717069632e636e1a4e0803120b0801153afa09151880a001120b0801159dffad7e1880a001120b0801150ed78c351880a001120b0801157933a2301880a001120b0801159dffc0241880a0011a09702e717069632e636e1a87010804120b0801157d2784741880a001120b0801157d2784d61880a001120b080115dfa757761880a001120b080115dfa7577b1880a001224f080112453043020101043c303a0201010201010204c3920af002037a13f602047484277d0204d684277d02037a1afe02047657a7df02047b57a7df02045c8e1eb00204301c1d48040018b0bdb8e4051a450801120b0801158ccf8d95189fa002120b0801158ccf8d95189fa002120b0801157d27856d189fa002120b0801157d27856d189fa0021a0d75702e6264682e71712e636f6d
2019-03-11 18:17:21.014 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.980|looper_logic|I| imcore_conversation_task.cpp:3412|Decode > get openbdh addr|decode|code:0|desc:|buf:0a3804ab4c3a99afba5e277122ec60e4c6668199132fa3f3a25a49c92b19c90946a6eb977f902f07e2aa0bf21d10bb5719fddbd3d7bb22f084a11210637434684858594b6e54677947634a491a4e0802120b0801153afa09151880a001120b0801159dffad7e1880a001120b0801150ed78c351880a001120b0801157933a2301880a001120b0801159dffc0241880a0011a09702e717069632e636e1a4e0803120b0801153afa09151880a001120b0801159dffad7e1880a001120b0801150ed78c351880a001120b0801157933a2301880a001120b0801159dffc0241880a0011a09702e717069632e636e1a87010804120b0801157d2784741880a001120b0801157d2784d61880a001120b080115dfa757761880a001120b080115dfa7577b1880a001224f080112453043020101043c303a0201010201010204c3920af002037a13f602047484277d0204d684277d02037a1afe02047657a7df02047b57a7df02045c8e1eb00204301c1d48040018b0bdb8e4051a450801120b0801158ccf8d95189fa002120b0801158ccf8d95189fa002120b0801157d27856d189fa002120b0801157d27856d189fa0021a0d75702e6264682e71712e636f6d
2019-03-11 18:17:21.018 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:20.980|looper_logic|I| imcore_conversation_task.cpp:3472|Decode > get openbdh addr|decode|code:0|desc:
2019-03-11 18:17:21.018 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.012|looper_logic|I| imcore_task.cpp:74 |Encode > convert to tinyId|param|identifiers:223_tenant
2019-03-11 18:17:21.018 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.012|looper_logic|I| imcore_task.cpp:135 |Encode > convert to tinyId|encode|cmd:openim.pbuseridtotinyid|buf:0a0608c3b8d49b05121210c3b8d49b051a0a3232335f74656e616e74
2019-03-11 18:17:21.019 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.013|looper_logic|I| session_for_android.cpp:142 |SendRawData > cmd: openim.pbuseridtotinyid, req|appSeq: 65521, req: 0a0608c3b8d49b05121210c3b8d49b051a0a3232335f74656e616e74
2019-03-11 18:17:21.019 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.016|looper_logic|I| session_for_android.cpp:124 |operator() > cmd: imopenstat.report, rsp|appSeq: 65516, code: 0, err: , rsp: 0a020800
2019-03-11 18:17:21.019 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.016|looper_logic|I| data_report.cpp:100 |operator() > report imcore data succ
2019-03-11 18:17:21.028 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.027|looper_logic|I| session_for_android.cpp:124 |operator() > cmd: group_open_tcp_svc.get_group_list, rsp|appSeq: 65519, code: 0, err: , rsp: 0a06080012026f6b10011a021000
2019-03-11 18:17:21.028 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.028|looper_logic|I| imcore_group_task.cpp:1460|Decode > get joined groups|decode|code:0|desc:|buf:0a06080012026f6b10011a021000
2019-03-11 18:17:21.029 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.028|looper_logic|I| imcore_group_task.cpp:1538|Decode > get group members|decode|code:0|desc:ok
2019-03-11 18:17:21.045 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.045|looper_logic|I| session_for_android.cpp:124 |operator() > cmd: im_open_msg.msg_sync, rsp|appSeq: 65518, code: 0, err: , rsp: 0a020800121210b0eb98e405288ae0a7ec083897a5f2c909180228b0eb98e4053000
2019-03-11 18:17:21.046 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.045|looper_logic|I| imcore_conversation_task.cpp:2020|Decode > msg sync|decode|code:0|desc:|isFinish:false|buf:0a020800121210b0eb98e405288ae0a7ec083897a5f2c909180228b0eb98e4053000
2019-03-11 18:17:21.046 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.045|looper_logic|I| imcore_conversation_task.cpp:1976|Encode > msg sync|param|online:false|flag:2|cookie:10b0eb98e405288ae0a7ec083897a5f2c909
2019-03-11 18:17:21.046 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.045|looper_logic|I| imcore_conversation_task.cpp:2013|Encode > msg sync|encode|cmd:im_open_msg.msg_sync|buf:0a1210b0eb98e405288ae0a7ec083897a5f2c909100220002800
2019-03-11 18:17:21.047 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.045|looper_logic|I| session_for_android.cpp:142 |SendRawData > cmd: im_open_msg.msg_sync, req|appSeq: 65522, req: 0a1210b0eb98e405288ae0a7ec083897a5f2c909100220002800
2019-03-11 18:17:21.068 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.068|looper_logic|I| session_for_android.cpp:124 |operator() > cmd: Recentcontact.Get_PB, rsp|appSeq: 65517, code: 0, err: , rsp: 0acf0108d7cac89cdc8080800210011a760a640a1b08b104100618abe403208abcad910f28c4a293e40530c3a293e40512350a191a1708ff0710e5fd8a8002180228c3b8d49b0530e5fd8a8002121808d7cac89cdc8080800210f095c89cdc8080800228053005220e50025a0a3232335f74656e616e74120e0a0c120a0a080a06e69bb4e5888622123134343131353231323833313832373238372a0032003a004200480050abe403588abcad910f60c4a293e4056a06e69bb4e5888670007a008201008801009001d7cac89cdc80808002c23e024f4bc83e00d23e00da3e00
2019-03-11 18:17:21.069 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.068|looper_logic|I| imcore_conversation_task.cpp:1588|Decode > get conversations|decode|code:0|desc:|buf:0acf0108d7cac89cdc8080800210011a760a640a1b08b104100618abe403208abcad910f28c4a293e40530c3a293e40512350a191a1708ff0710e5fd8a8002180228c3b8d49b0530e5fd8a8002121808d7cac89cdc8080800210f095c89cdc8080800228053005220e50025a0a3232335f74656e616e74120e0a0c120a0a080a06e69bb4e5888622123134343131353231323833313832373238372a0032003a004200480050abe403588abcad910f60c4a293e4056a06e69bb4e5888670007a008201008801009001d7cac89cdc80808002c23e024f4bc83e00d23e00da3e00
2019-03-11 18:17:21.069 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.068|looper_logic|I| imcore_task.cpp:189 |Encode > convert to identifier|param|tinyIds:144115212831827287/144115212831827287
2019-03-11 18:17:21.070 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.068|looper_logic|I| imcore_task.cpp:230 |Encode > convert to identifier|encode|cmd:openim.pbtinyidtouserid|buf:0a0608c3b8d49b051212d7cac89cdc80808002d7cac89cdc80808002
2019-03-11 18:17:21.070 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.069|looper_logic|I| session_for_android.cpp:142 |SendRawData > cmd: openim.pbtinyidtouserid, req|appSeq: 65523, req: 0a0608c3b8d49b051212d7cac89cdc80808002d7cac89cdc80808002
2019-03-11 18:17:21.082 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.082|looper_logic|I| session_for_android.cpp:124 |operator() > cmd: openim.pbuseridtotinyid, rsp|appSeq: 65521, code: 0, err: , rsp: 121e0a0010c3b8d49b051a0a3232335f74656e616e7420d7cac89cdc80808002
2019-03-11 18:17:21.085 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.082|looper_logic|I| imcore_task.cpp:144 |Decode > convert to tinyId|decode|code:0|desc:|buf:121e0a0010c3b8d49b051a0a3232335f74656e616e7420d7cac89cdc80808002
2019-03-11 18:17:21.086 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.082|looper_logic|I| imcore_task.cpp:182 |Decode > convert to tinyId|decode|code:0|desc:
2019-03-11 18:17:21.088 25536-25783/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = TIMManager p2 = getConversation: type=1 peer=225_tenant
2019-03-11 18:17:21.089 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.089|looper_logic|I| imcore_task.cpp:74 |Encode > convert to tinyId|param|identifiers:225_tenant
2019-03-11 18:17:21.095 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.089|looper_logic|I| imcore_task.cpp:135 |Encode > convert to tinyId|encode|cmd:openim.pbuseridtotinyid|buf:0a0608c3b8d49b05121210c3b8d49b051a0a3232355f74656e616e74
2019-03-11 18:17:21.098 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.092|looper_logic|I| session_for_android.cpp:142 |SendRawData > cmd: openim.pbuseridtotinyid, req|appSeq: 65524, req: 0a0608c3b8d49b05121210c3b8d49b051a0a3232355f74656e616e74
2019-03-11 18:17:21.112 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.112|looper_logic|I| session_for_android.cpp:124 |operator() > cmd: im_open_msg.msg_sync, rsp|appSeq: 65522, code: 0, err: , rsp: 0a020800
2019-03-11 18:17:21.115 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.112|looper_logic|I| imcore_conversation_task.cpp:2020|Decode > msg sync|decode|code:0|desc:|isFinish:true|buf:0a020800
2019-03-11 18:17:21.116 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.112|looper_logic|I| imcore_conversation_task.cpp:2128|Encode > msg remove|param|msgCount:0
2019-03-11 18:17:21.153 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.152|looper_logic|I| session_for_android.cpp:124 |operator() > cmd: openim.pbtinyidtouserid, rsp|appSeq: 65523, code: 0, err: , rsp: 12230a05333638363210c3b8d49b051a0a3232335f74656e616e7420d7cac89cdc8080800212230a05333638363210c3b8d49b051a0a3232335f74656e616e7420d7cac89cdc80808002
2019-03-11 18:17:21.155 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.153|looper_logic|I| imcore_task.cpp:237 |Decode > convert to identifier|decode|code:0|desc:|buf:12230a05333638363210c3b8d49b051a0a3232335f74656e616e7420d7cac89cdc8080800212230a05333638363210c3b8d49b051a0a3232335f74656e616e7420d7cac89cdc80808002
2019-03-11 18:17:21.159 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.153|looper_logic|I| imcore_task.cpp:274 |Decode > convert to identifier|decode|code:0|desc:
2019-03-11 18:17:21.160 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 3 p1 = imsdk p2 = 2019-03-11 18:17:21.153|looper_logic|D| imcore_cache.cpp:514 |CheckC2CDupMsg > check c2c dup|is_self:0|seq:61995|rand:4062928394|sid:223_tenant|type:1|time:1552208196
2019-03-11 18:17:21.160 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 5 p1 = imsdk p2 = 2019-03-11 18:17:21.153|looper_logic|W| imcore_cache.cpp:518 |CheckC2CDupMsg > find c2c msg dup|key:1-223_tenant-2-61995-4062928394
2019-03-11 18:17:21.161 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.153|looper_logic|I| imcore_cache.cpp:638 |Add > add conv|id:223_tenant|type:1
2019-03-11 18:17:21.161 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 5 p1 = imsdk p2 = 2019-03-11 18:17:21.153|looper_logic|W| imcore_cache.cpp:652 |Add > conv already exist
2019-03-11 18:17:21.162 25536-25583/com.xx.xx.dev D/BaseApplication: timLog p0 = 6 p1 = imsdk.ConversationManager p2 = onUpdateConversation, no refresh listener found
2019-03-11 18:17:21.162 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.162|looper_logic|I| imcore_conversation_task.cpp:1736|operator() > get conversations|decode|code:0|desc:
2019-03-11 18:17:21.162 25536-25583/com.xx.xx.dev D/BaseApplication: timLog p0 = 6 p1 = imsdk.ConversationManager p2 = onUpdateConversation, no refresh listener found
2019-03-11 18:17:21.168 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.168|looper_logic|I| session_for_android.cpp:142 |SendRawData > cmd: imopenstat.report, req|appSeq: 65525, req: 1a06342e302e313222002aba0208011207646330333832371aac02646174655f74696d653d313535323239393434312673646b61707069643d31343030313833383735266964656e746966793d3232345f6c616e646c6f72642674696e7969643d31343431313532313238333138323035323826706c6174666f726d3d302676657273696f6e3d342e302e3132266465765f69643d32623661363136362d663830332d343762382d383237642d386466663834373536663035266576656e745f69643d3133266572726f725f636f64653d30266572726f725f6d73673d2674726163653d36313939352674696d657374616d703d323031392d30332d31315431383a31373a32312e3135332b30383030266578743d4475706c6963617465647c4d73674b65793a20312d3232335f74656e616e742d322d36313939352d34303632393238333934
2019-03-11 18:17:21.169 25536-25783/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = TIMManager p2 = getConversation: type=1 peer=310_tenant
2019-03-11 18:17:21.170 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.168|looper_logic|I| session_for_android.cpp:124 |operator() > cmd: openim.pbuseridtotinyid, rsp|appSeq: 65524, code: 0, err: , rsp: 121e0a0010c3b8d49b051a0a3232355f74656e616e7420cfe4b69cdc80808002
2019-03-11 18:17:21.173 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.168|looper_logic|I| imcore_task.cpp:144 |Decode > convert to tinyId|decode|code:0|desc:|buf:121e0a0010c3b8d49b051a0a3232355f74656e616e7420cfe4b69cdc80808002
2019-03-11 18:17:21.174 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.168|looper_logic|I| imcore_task.cpp:182 |Decode > convert to tinyId|decode|code:0|desc:
2019-03-11 18:17:21.175 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.170|looper_logic|I| imcore_task.cpp:74 |Encode > convert to tinyId|param|identifiers:310_tenant
2019-03-11 18:17:21.176 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.170|looper_logic|I| imcore_task.cpp:135 |Encode > convert to tinyId|encode|cmd:openim.pbuseridtotinyid|buf:0a0608c3b8d49b05121210c3b8d49b051a0a3331305f74656e616e74
2019-03-11 18:17:21.180 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.173|looper_logic|I| session_for_android.cpp:142 |SendRawData > cmd: openim.pbuseridtotinyid, req|appSeq: 65526, req: 0a0608c3b8d49b05121210c3b8d49b051a0a3331305f74656e616e74
2019-03-11 18:17:21.219 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.219|looper_logic|I| session_for_android.cpp:124 |operator() > cmd: imopenstat.report, rsp|appSeq: 65525, code: 0, err: , rsp: 0a020800
2019-03-11 18:17:21.220 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.219|looper_logic|I| data_report.cpp:100 |operator() > report imcore data succ
2019-03-11 18:17:21.264 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.264|looper_logic|I| session_for_android.cpp:124 |operator() > cmd: openim.pbuseridtotinyid, rsp|appSeq: 65526, code: 0, err: , rsp: 121e0a0010c3b8d49b051a0a3331305f74656e616e7420fbc29ea5dc80808002
2019-03-11 18:17:21.264 25536-25783/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = TIMManager p2 = getConversation: type=1 peer=251_tenant
2019-03-11 18:17:21.266 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.264|looper_logic|I| imcore_task.cpp:144 |Decode > convert to tinyId|decode|code:0|desc:|buf:121e0a0010c3b8d49b051a0a3331305f74656e616e7420fbc29ea5dc80808002
2019-03-11 18:17:21.267 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.264|looper_logic|I| imcore_task.cpp:182 |Decode > convert to tinyId|decode|code:0|desc:
2019-03-11 18:17:21.268 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.265|looper_logic|I| imcore_task.cpp:74 |Encode > convert to tinyId|param|identifiers:251_tenant
2019-03-11 18:17:21.270 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.265|looper_logic|I| imcore_task.cpp:135 |Encode > convert to tinyId|encode|cmd:openim.pbuseridtotinyid|buf:0a0608c3b8d49b05121210c3b8d49b051a0a3235315f74656e616e74
2019-03-11 18:17:21.271 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.265|looper_logic|I| session_for_android.cpp:142 |SendRawData > cmd: openim.pbuseridtotinyid, req|appSeq: 65527, req: 0a0608c3b8d49b05121210c3b8d49b051a0a3235315f74656e616e74
2019-03-11 18:17:21.335 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.335|looper_logic|I| session_for_android.cpp:124 |operator() > cmd: openim.pbuseridtotinyid, rsp|appSeq: 65527, code: 0, err: , rsp: 12160a0010c3b8d49b051a0a3235315f74656e616e742001
2019-03-11 18:17:21.339 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.335|looper_logic|I| imcore_task.cpp:144 |Decode > convert to tinyId|decode|code:0|desc:|buf:12160a0010c3b8d49b051a0a3235315f74656e616e742001
2019-03-11 18:17:21.339 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:21.335|looper_logic|I| imcore_task.cpp:182 |Decode > convert to tinyId|decode|code:0|desc:
2019-03-11 18:17:28.283 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:28.283|looper_logic|I| looper_impl.cpp:268 |operator() > looper stat|name:looper_logic|period:18|normal:37
2019-03-11 18:17:28.286 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:28.286| looper_log|I| looper_impl.cpp:268 |operator() > looper stat|name:looper_log|period:0|normal:105
2019-03-11 18:17:38.285 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:38.284|looper_logic|I| looper_impl.cpp:268 |operator() > looper stat|name:looper_logic|period:20|normal:0
2019-03-11 18:17:38.286 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:38.286| looper_log|I| looper_impl.cpp:268 |operator() > looper stat|name:looper_log|period:0|normal:1
2019-03-11 18:17:48.286 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:48.286|looper_logic|I| looper_impl.cpp:268 |operator() > looper stat|name:looper_logic|period:21|normal:0
2019-03-11 18:17:48.288 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:48.287| looper_log|I| looper_impl.cpp:268 |operator() > looper stat|name:looper_log|period:0|normal:1
2019-03-11 18:17:51.020 25536-25583/com.xx.xx.dev D/BaseApplication: timLog p0 = 6 p1 = BaseManager p2 = setOfflinePushConfig failed, code = 6012, descr = request timeout
2019-03-11 18:17:51.020 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:51.020|looper_logic|I| session_for_android.cpp:124 |operator() > cmd: im_open_status.stat_set_pushsound, rsp|appSeq: 65520, code: 6012, err: request timeout, rsp:
2019-03-11 18:17:51.022 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:51.020|looper_logic|I| imcore_manager_task.cpp:278 |Decode > set offline push|decode|code:6012|desc:request timeout|buf:
2019-03-11 18:17:58.287 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:58.286|looper_logic|I| looper_impl.cpp:268 |operator() > looper stat|name:looper_logic|period:19|normal:1
2019-03-11 18:17:58.289 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:17:58.289| looper_log|I| looper_impl.cpp:268 |operator() > looper stat|name:looper_log|period:0|normal:3
2019-03-11 18:18:08.290 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:18:08.289|looper_logic|I| looper_impl.cpp:268 |operator() > looper stat|name:looper_logic|period:21|normal:0
2019-03-11 18:18:08.293 25536-25581/com.xx.xx.dev D/BaseApplication: timLog p0 = 4 p1 = imsdk p2 = 2019-03-11 18:18:08.293| looper_log|I| looper_impl.cpp:268 |operator() > looper stat|name:looper_log|period:0|normal:1

不理解啊

运行了 但是没看到账号注册入口?我怎么通过程序注册账号? 而不是通过管理后台

聊天界面崩溃

java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder{2b04f85 position=21 id=-1, oldPos=11, pLpos:11 scrap [attachedScrap] tmpDetached no parent} com.tencent.qcloud.uikit.business.chat.view.ChatListView{3535f52 VFED..... ......I. 0,135-1080,1666 #7f09012c app:id/chat_list}, adapter:com.tencent.qcloud.uikit.business.chat.view.widget.ChatAdapter@61ff465, layout:android.support.v7.widget.LinearLayoutManager@330053a, context:com.feidi.dida.news.conversation.ChatActivity@e406130
at android.support.v7.widget.RecyclerView$Recycler.validateViewHolderForOffsetPosition(RecyclerView.java:5610)
at android.support.v7.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:5792)
at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5752)
at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5748)
at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2232)
at android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1559)
at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1519)
at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:614)
at android.support.v7.widget.RecyclerView.dispatchLayoutStep1(RecyclerView.java:3763)
at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3527)
at android.support.v7.widget.RecyclerView.consumePendingUpdateOperations(RecyclerView.java:1767)
at android.support.v7.widget.RecyclerView$ViewFlinger.run(RecyclerView.java:4928)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1029)
at android.view.Choreographer.doCallbacks(Choreographer.java:841)
at android.view.Choreographer.doFrame(Choreographer.java:769)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1015)
at android.os.Handler.handleCallback(Handler.java:793)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:176)
at com.feidi.dida.execption.CrashHandler$1.run(CrashHandler.java:53)
at android.os.Handler.handleCallback(Handler.java:793)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:176)
at android.app.ActivityThread.main(ActivityThread.java:6701)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:249)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:783)

setAPNS 报错

证书什么都配置,设置apn都是报错Thread 1: EXC_BAD_ACCESS (code=1, address=0x0),根本都不能用

[[TIMManager sharedInstance] setAPNS:config succ:^{

} fail:^(int code, NSString *msg) {
    
}];

ImSDK控制台输出错误日志

2019-03-12 11:08:51.605474+0800 Client[13188:323771] [Client] Remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}
2019-03-12 11:08:51.605484+0800 Client[13188:323770] [Client] Synchronous remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated.}

希望能解决一下~

Failed to verify bitcode in ImSDK.framework/ImSDK

When I try to export the archive, xcode report this error.

Failed to verify bitcode in ImSDK.framework/ImSDK:
error: Bundle only contains bitcode-marker /var/folders/fh/spt4_3591gn3_f6358mf1ghh0000gn/T/IDEDistributionOptionThinning.UtY/Payload/xxxxx.app/Frameworks/ImSDK.framework/ImSDK (armv7)

iOS TIMConversation getReceiver方法使用有问题

从字面意思来理解getReceiver应该是获取接收者ID的意思,但是实际情况是:发送消息后,调用getReceiver 得到的ID是自己的ID;接收消息时,调用getReceiver得到的ID是对方的ID,这完全就是反的。望尽快解决,还有那个已读回执的问题。

TUIKit 真机运行失败iphoneX

2019-02-26 12 50 15

崩溃,,美版iPhoneX 而且其他机型 运行不稳定 ,时不时崩溃 ,如果从4g切换wify 情况,会好转,可以进行

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.