Giter Site home page Giter Site logo

chenyilong / cylchatkit Goto Github PK

View Code? Open in Web Editor NEW
71.0 71.0 9.0 80.91 MB

仿微信高度自定义UI、集成第三方IM SDK。An IM App UI Framework, support sending text, pictures, audio, video, location messaging, managing address book, more interesting features.

License: MIT License

Ruby 0.35% Objective-C 99.65%

cylchatkit's Introduction

ChenYilong 👋

😄 I'm @ChenYilong, living in Auckland, New Zealand, and a programmer who knows a bit about Objective-C, Swift, and Java and has written apps and frameworks.
👯 I'm currently writing some Swift, flutter, and Java code in my spare time at iTeaTime(源码派). Welcome to join the group.
📫 If you want to chat, you can send me an email, direct Twitter DM, and other ways to contact me.
📺 Welcome to fellow my YouTube channel: @iTeaTime Tech | 技术清谈

cylchatkit's People

Contributors

chenyilong avatar dylandu123 avatar jwfing avatar legolasx avatar loliver007 avatar maru-zhang avatar sxiaoxu avatar tang3w avatar wbuntu avatar zapcannon87 avatar zenonhuang avatar zhongwuzw 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

cylchatkit's Issues

请问下这个和ChatkitOC 有什么区别呢, cocoapods集成报错

  1. ChatKit Version: 2.1.6 cocoapods 还没更新 2.1.7

  2. Language:swift

  3. iOS System Version:iOS11

  4. Prototype(是否是真机):YES

  5. Issue Type:集成报错.

1. How to repeat the problem.

删除podfile里面的chatkitOC 然后安装CYLChatkit 编译的时候就会报错

Redefinition of enumerator 'kAVVerboseShow'
Redefinition of enumerator 'kAVVerboseNone'
Redefinition of enumerator 'kAVVerboseShow'
Redefinition of enumerator 'kAVCachePolicyIgnoreCache'
...

Include of non-modular header inside framework module 'AVOSCloudIM.AVIMClient': '/Users/enoch/Desktop/未命名文件夹/a/Pods/AVOSCloud/AVOS/AVOSCloud/AVConstants.h'

很不好意思 是初学者, 希望能得到回复 谢谢您~

Bug&Fix: 头像图片适配问题

Base Info for this issue

image

  1. ChatKit Version:2.1.1
  2. App-ID: XX
  3. Language:Objective-C
  4. iOS System Version:iOS12
  5. Prototype(是否是真机):YES
  6. Issue Type:Crash、Bug、Enhancement(希望能支持一个新需求)、Q-A

Bug&Fix:录音时有弹窗,录音会无法停止,只能杀掉APP

Base Info for this issue

Bug: 输入语音消息,录音时有弹窗(Alert),录音会无法停止,只能杀掉APP
�非常影响用户体验

  1. ChatKit Version:2.1.1
  2. App-ID: XX
  3. Language:Swift + Objective-C
  4. iOS System Version:iOS12
  5. Prototype(是否是真机):都有
  6. Issue Type:Crash、Bug、Enhancement(希望能支持一个新需求)、Q-A

1. How to repeat the problem.

输入语音消息,录音时有弹窗(Alert),录音会无法停止,只能杀掉APP

2. Please help me in this way.

录音时有弹窗,或者其他情况引起录音按钮失去焦点,此时应该停止录音。

3. Here is a Demo.

只要加一个Alert,延时2秒弹出,就可以复现

直接修改SDK的源码:

LCCKChatBar.m 中将下面的代码:

    [_voiceRecordButton addTarget:self action:@selector(startRecordVoice) forControlEvents:UIControlEventTouchDown];
    [_voiceRecordButton addTarget:self action:@selector(cancelRecordVoice) forControlEvents:UIControlEventTouchUpOutside];

替换为

    [_voiceRecordButton addTarget:self action:@selector(startRecordVoice) forControlEvents:UIControlEventTouchDown];
    [_voiceRecordButton addTarget:self action:@selector(cancelRecordVoice) forControlEvents:UIControlEventTouchUpOutside];
    [_voiceRecordButton addTarget:self action:@selector(cancelRecordVoice) forControlEvents:UIControlEventTouchCancel];   //新增UIControlEventTouchCancel事件的监控,如果被系统事件中断,即取消录音

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.