2020-03-31 01:40:44.197 6237-6237/com.fly.mood D/PersistenceUtil: obtained read lock for file: /data/user/0/com.fly.mood/app_6K5aDr4iPaas/currentUser
2020-03-31 01:40:44.202 6237-6237/com.fly.mood D/PersistenceUtil: release read lock for file: /data/user/0/com.fly.mood/app_6K5aDr4iPaas/currentUser
2020-03-31 01:40:44.286 6237-6237/com.fly.mood D/AVIMMessageManager: failed to initialize message Fields
2020-03-31 01:40:44.296 6237-6237/com.fly.mood I/chatty: uid=10298(com.fly.mood) identical 5 lines
2020-03-31 01:40:44.298 6237-6237/com.fly.mood D/AVIMMessageManager: failed to initialize message Fields
2020-03-31 01:40:44.322 6237-6237/com.fly.mood D/AndroidOperationTube: openClient. clientId:5e82291e8a84ab008cd12ad6, tag:null, callback:com.fly.mood.community.ui.DashboardFragment$onCreateView$1@8e7aca
2020-03-31 01:40:45.043 6237-6237/com.fly.mood W/Looper: Slow Looper main: Long Msg: seq=84 plan=01:40:41.752 late=175ms wall=3112ms running=297ms runnable=11ms h=android.os.Handler c=androidx.fragment.app.FragmentManager$4
2020-03-31 01:40:45.049 6237-6237/com.fly.mood I/Choreographer: Skipped 192 frames! The application may be doing too much work on its main thread.
2020-03-31 01:40:45.099 6237-6237/com.fly.mood W/Looper: Slow Looper main: doFrame is 3201ms late because of 4 msg, msg 1 took 82ms (seq=83 running=77ms runnable=1ms late=96ms h=android.view.Choreographer$FrameHandler c=android.view.Choreographer$FrameDisplayEventReceiver), msg 2 took 3112ms (seq=84 running=297ms runnable=11ms late=175ms h=android.os.Handler c=androidx.fragment.app.FragmentManager$4)
2020-03-31 01:40:45.100 6237-6280/com.fly.mood I/OpenGLRenderer: Davey! duration=3251ms; Flags=0, IntendedVsync=18113484965432, Vsync=18116684965304, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=18116687681629, AnimationStart=18116687796733, PerformTraversalsStart=18116691961421, DrawStart=18116720870431, SyncQueued=18116733907619, SyncStart=18116734323348, IssueDrawCommandsStart=18116734550327, SwapBuffers=18116736098817, FrameCompleted=18116736522515, DequeueBufferDuration=123000, QueueBufferDuration=175000,

————————————
api('cn.leancloud:realtime-android:6.4.4') {
exclude group: 'com.alibaba', module: 'fastjson'
exclude group: 'org.ligboy.retrofit2', module: 'converter-fastjson'
}

你好,请问初始化的代码 initialize 方法怎么写的,保存一条数据到后台是否能成功?


多谢你的支持! 这个是我云端存储的数据。正常的登陆登出都没问题。就是即时通讯不通。

AVOSCloud.initializeSecurely(application.baseContext, "6K5aDr4iqGk1lXDvBmplxpEm-gzGzoHsz", "https://6k5adr4i.lc-cn-n1-shared.com")
AVOSCloud.setLogLevel(AVLogger.Level.DEBUG)

这个是我的init方法。。

    val me = AVIMClient.getInstance(AVUser.getCurrentUser())
    AVIMMessageManager.registerDefaultMessageHandler(CustomMessageHandler(context!!))
    me.open(object :AVIMClientCallback(){
        override fun done(client: AVIMClient?, e: AVIMException?) {
        }
    })

这个是我的调用的方法。currentUsr 可以正常获取到。

我看最近api文档每天都有更新。感谢你们!

用真机测试后,发现不报错了,但是使用官方测试代码,发现,在调用
AVIMClient.createConversation()时会抛出如下错误。

java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter e

AVIMBaseBroadcastReceiver.recevier方法多次回调,unregisterReceiver的时候报错。


val me = AVIMClient.getInstance(AVUser.getCurrentUser())

me.open(object :AVIMClientCallback(){
override fun done(client: AVIMClient?, e: AVIMException?) {
print("sss")
}

    })

me.createConversation(
listOf("123456"), "Tom and Jerry", null, false, true,
object : AVIMConversationCreatedCallback() {
override fun done(conversation: AVIMConversation, e: AVIMException) {
val msg = AVIMTextMessage()
msg.text = "起床了!"
conversation.sendMessage(msg, object : AVIMConversationCallback() {
override fun done(e: AVIMException) {
print("sss")
}
})
}
})

我现在比较疑惑的是:

dependencies {
compile ('com.android.support:support-v4:21.0.3')

// LeanCloud 基础包
compile ('cn.leancloud.android:avoscloud-sdk:4.7.15')

// 推送与即时通讯需要的包
compile ('cn.leancloud.android:avoscloud-push:4.7.15@aar'){transitive = true}

// Android 混合推送需要的包
compile ('cn.leancloud.android:avoscloud-mixpush:4.7.15@aar'){transitive = true}

// LeanCloud 用户反馈包
compile ('cn.leancloud.android:avoscloud-feedback:4.7.15@aar')

// LeanCloud 应用内搜索包
compile ('cn.leancloud.android:avoscloud-search:4.7.15@aar')

}

我应该用上面这个依赖呢,还是我现有的依赖呢

api('cn.leancloud:realtime-android:6.4.4') {
exclude group: 'com.alibaba', module: 'fastjson'
exclude group: 'org.ligboy.retrofit2', module: 'converter-fastjson'
}

好的,我现在用的是 6.4.4 的包,参数异常那个崩溃现在阻碍开发。能帮忙看下吗

这个问题已经在下面的帖子回复: