jpush / aurora-imui Goto Github PK
View Code? Open in Web Editor NEWGeneral IM UI components. Android/iOS/RectNative ready. 通用 IM 聊天 UI 组件,已经同时支持 Android/iOS/RN。
Home Page: https://docs.jiguang.cn
License: MIT License
General IM UI components. Android/iOS/RectNative ready. 通用 IM 聊天 UI 组件,已经同时支持 Android/iOS/RN。
Home Page: https://docs.jiguang.cn
License: MIT License
求助:刚进页面MessageList自动滑动到底部怎么实现,发送一条消息,MessageList会自动跳到第一条怎么解决
是否会考虑出一套OC版本的?
大家有需求可以发到这里 👇。
有相同需求的可以点赞,这对我们今后的开发计划很有帮助。
如题
这种情况下我认为合理的处理是请求到权限之后,不要再计时了,丢弃这次操作.
或者在打开录音面板之后立即请求权限.
机型:魅族 魅蓝3
Android5.1
Flyme 5.1.0.1
点击播放中的语音,停止播放时动画图标未复原
点击发送消息后,聊天列表不会更新,必须要手动滑一下才会更新,这是为什么呢?
Project->Clean->Build
编译错误:
'RCTAuroralMUI/RCTAuroraIMUI-Swift.h' file not found
RCTAuroralMUI-Swift.h是怎么来的呢?
是否有默认表情,以及是否提供自定义表情的扩展方式?
是否准备加入表情
6.0语音和图片无法获取到本地文件
1.权限没有提示
2.自拍时,拍出来的图像是左右反的
开发人员好!可以支持消息发送失败后,点击重发消息吗?就像 QQ 那些那样
有什么办法能让他正常解析 html 标签吗?
iOS,Android都有的话,有支持React Native的意向吗?
拍照,录像黑屏(小米note,android6.0)
目前pod install
版本还是0.1.0,我看到0.1.1的release log里面iOS也有更新,能不能在CocoaPods上面更新下?貌似需要提交个podspec.json到https://github.com/CocoaPods/Specs 就可以了。
我理解支持 RN 只需要把原生组件包一层给 js 用,可否尽快支持呢,我等这种组件等了好久好久,终于有人做了这件事快哭了!
此外,是否有群聊的计划呢,包括群聊的设置,会话内的一些消息通知,比如谁进来了,谁被踢了,群名字、群公告被修改了,类似微信的交互已经养成了广大的用户习惯,希望能尽量支持。
万分感谢!
Android中ImageLoader接口中只有头像的方法能用,图片消息的方法不起作用(PhotoViewHolder中好像只设置了头像的回调方法,没设置图片消息的)
根据你教程我自定义了MyTxtViewHolder 然后
MsgListAdapter.HoldersConfig holdersConfig = new MsgListAdapter.HoldersConfig();
holdersConfig.setSenderTxtMsg(MyTxtViewHolder.class, R.layout.item_my_send_text);
控制台出现以下错误信息
Error:(157, 54) 错误: 不兼容的类型: Class无法转换为Class<? extends BaseMessageViewHolder<? extends IMessage>>
而MyTxtViewHolder extends BaseMessageViewHolder implements MsgListAdapter.DefaultMessageViewHolder 可以说是参考一下 messages 文件夹下的 TxtViewHolder类 麻烦dalao帮我看看这是什么问题
希望添加长按信息的delegate方法,还有keyboardWillShow里面貌似scrollToBottom没有用?是否可以考虑显示feature view时添加个delegate方法(也许可以和keyboardWillShow统一?因为都是屏幕下方显示一个东西),因为显示feature view时会挡住最下面的信息
as manifest一直合并失败,而且app_name改变不了,app_name不会引用设置的strings的
连续多张图片,滑动列表卡顿明显
项目中需要传送文件,请问应该怎么扩展呢?
添加依赖之后,IMUNKit覆盖了我APP原来的名字,请问在哪修改
明明gitIgnore里配置了忽略.DS_Store,但在Android/imui/src/main/java/cn/jiguang/imui/messages/下还是发现了有这个文件的存在
播放第二条语音时,正在播放的第一条语音动画未停止
你好,
我是掘金技术社区 https://juejin.im 的小编,这里有很多移动开发者,不知道是否可以邀请您分享到掘金上呢?如果有兴趣可以联系微信 / QQ 404096378
如题
as2.3.1
clone到了本地,run按钮是灰色的.
相机在vivo x_shot 手机上 出现点击相机直接程序退出运行
FATAL EXCEPTION: main
Process: imui.jiguang.cn.imuisample.dev, PID: 19357
java.lang.ClassCastException: android.widget.RelativeLayout$LayoutParams cannot be cast to android.widget.FrameLayout$LayoutParams
at android.widget.FrameLayout.onMeasure(FrameLayout.java:311)
at android.view.View.measure(View.java:16552)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5130)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
at android.view.View.measure(View.java:16552)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5130)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1404)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:695)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:588)
at android.view.View.measure(View.java:16552)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5130)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1404)
at android.widget.LinearLayout.measureHorizontal(LinearLayout.java:1052)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:590)
at android.view.View.measure(View.java:16552)
at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:719)
at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:455)
at android.view.View.measure(View.java:16552)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5130)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
at android.view.View.measure(View.java:16552)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5130)
at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1404)
at android.widget.LinearLayout.measureVertical(LinearLayout.java:695)
at android.widget.LinearLayout.onMeasure(LinearLayout.java:588)
at android.view.View.measure(View.java:16552)
at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5130)
at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2338)
at android.view.View.measure(View.java:16552)
at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:1965)
at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1132)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1314)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1019)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5743)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:791)
at android.view.Choreographer.doCallbacks(Choreographer.java:596)
at android.view.Choreographer.doFrame(Choreographer.java:565)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:777)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5113)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:780)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:596)
at dalvik.system.NativeStart.main(Native Method)
在oppo R9sk 上面出现相机切换为前置摄像头直接卡死
05-17 14:00:15.339 12922-12933/imui.jiguang.cn.imuisample.dev E/StrictMode: A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding resource leaks.
java.lang.Throwable: Explicit termination method 'release' not called
at dalvik.system.CloseGuard.open(CloseGuard.java:180)
at android.view.Surface.setNativeObjectLocked(Surface.java:459)
at android.view.Surface.(Surface.java:145)
at cn.jiguang.imui.chatinput.camera.CameraNew.createCameraPreview(CameraNew.java:179)
at cn.jiguang.imui.chatinput.camera.CameraNew$6.onCaptureCompleted(CameraNew.java:364)
at java.lang.reflect.Method.invoke(Native Method)
at android.hardware.camera2.dispatch.InvokeDispatcher.dispatch(InvokeDispatcher.java:39)
at android.hardware.camera2.dispatch.HandlerDispatcher$1.run(HandlerDispatcher.java:65)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:179)
at android.os.HandlerThread.run(HandlerThread.java:61)
项目介绍中描述中 Aurora IMUI 是个通用的即时通讯(IM)UI 库。
请问在消息数据处理方面你们是怎么考虑的,比如图片格式和尺寸、音视频的编码格式等。
这些方面会涉及到吗?就目前的项目来说对这方面的支持不太灵活。
另外,在接收消息后插入到聊天列表的时也是比较麻烦的。因为接收到消息数据时,像一些图片资源肯定没有下载到本地。比如:列表中图片的加载、视频首帧的加载、用户头像的加载,目前还仅能从沙盒中读取文件数据而不能通过图片异步加载库进行加载。
再比如,在IM聊天中视频文件的下载一般会在用户点击视频消息后才开始执行的,所以视频的第一帧图片肯定不能从本地视频文件中获取。
我看了目前的项目,感觉大部分功能的出发点为本地发送消息,而接收消息方面的数据处理是比较弱的。
我是iOS开发者。本项目已经给我带来了相当多的便利。感谢。
当前聊天记录为空的时候,发送的第一条消息是否应该放置到顶不呢?就 qq 那些一样
图:
!^_^
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.