Giter Site home page Giter Site logo

kommunicate-io / kommunicate-ios-sdk Goto Github PK

View Code? Open in Web Editor NEW
43.0 14.0 40.0 30.71 MB

Kommunicate iOS SDK for customer support

Home Page: https://www.kommunicate.io

License: BSD 3-Clause "New" or "Revised" License

Swift 98.48% Ruby 1.52%
ios swift chat cocoapods kommunicate-ios-sdk chat-sdk messaging livechat in-app-communication customer-support

kommunicate-ios-sdk's People

Contributors

abhijeetranjan308 avatar amntoppokm avatar archit2602 avatar devashishmamgain avatar github-actions[bot] avatar joshi-kt avatar kandpal025 avatar km-ci-bot avatar kusum-dhoundiyal avatar mukeshthawani avatar parthsh avatar poojagc avatar pranaysaini04 avatar sathyan-elangovan avatar sathyan-km avatar shilwantk avatar shivampokhriyal avatar shivani1991 avatar sunilkumarr avatar surajkukkipady18 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

Watchers

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

kommunicate-ios-sdk's Issues

No-notifications-IOS

On ver 3.12.3 The app automatically changes the away state to "away" so no notifications are coming.
Does not matter if you press the button to "online" state it changes back as soon as I exit this page.
IOS ver 15.6.1

applicationId is deleted after logout

Hi there,

After some investigation I found out that the applicationId is deleted after performing Kommunicate.logoutUser.
This causes the next login to fail if the app is not killed.

I think this is happending because of this line at the logoutUser function definition:
Kommunicate.shared.clearUserDefaults()

As a current workaround, I am setting the applicationId again in the logout completion block.

Compiler error

I am using flutter as base technology for my app. After upgrading Podfile.lock I have got issue
it happens after updating
Kommunicate 6.8.8 -> 6.8.9
KommunicateChatUI-iOS-SDK 1.0.6 -> 1.0.7

flutter 3.7.9
Xcode 14.2

Screenshot 2023-05-22 at 12 33 21

Crash on ios

Screenshot 2023-09-25 at 4 23 50 PM

how to fix this issue? using flutter to run ios

Outdated dependencies

Our project depends on newer version of Kingfisher, but your sdk - on older.
When is it getting an update?

Can't compile project anymore

Hi there,
After checking out why my project can't compile anymore I can see it's because of some libraries coming from kommunicate_flutter.

This library is using ApplozicSwift package and it has the following error from Xcode 13:
Xcode 13 "Cannot find 'CLLocationCoordinate2D' in scope"
https://github.com/AppLozic/ApplozicSwift/issues/417

And another issue is that ApplozicSwift uses KingFisher which causes compile errors on Xcode 13:
https://github.com/AppLozic/ApplozicSwift/issues/416

  • I'm using kommunicate_flutter version 1.2.2.
  • flutter doctor:
[✓] Flutter (Channel stable, 2.5.1, on macOS 11.6 20G165 darwin-x64, locale
    en-IL)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[✓] Android Studio (version 2020.3)
[✓] VS Code (version 1.60.1)
[✓] Connected device (4 available)
    ! Error: Eitan’s iPhone is busy: Fetching debug symbols for Eitan’s iPhone.
      Xcode will continue when Eitan’s iPhone is finished. (code -10)

• No issues found!

Crash in 6.7.3 when adding videos

Steps to reproduce:

  1. Tap on any chat
  2. Tap on camera icon in order to start recording video
  3. Tap on red button to start
  4. Record for 3-5 seconds and stop
  5. Tap on play button and in the middle of the video tap on “Use Video” in the bottom right corner
  6. Observe

This only happens when you first enter the chat.

According to the Xcode crash it seems the chat tableview row is added before the data source is updated which causes a mismatch between the number of rows in the table and data source.

Here's a screen recording from one of our apps:

video2.mov

Conversation Return Null

I'm using this two function :

      Kommunicate.createConversation(conversation: kmConversation) { result in
        print(result)
        switch result {
            
        case .success(let conversationId):
            DLog("Conversation id: ",conversationId)
            DispatchQueue.main.async {
                SVProgressHUD.dismiss()
                Kommunicate.showConversationWith(groupId: conversationId, from: self, completionHandler: { success in
                    print(success)
                    if success {
                        DLog("Show Conversation Succeed")
                    } else {
                        DLog("Show Conversation Failed")
                    }
                })
            }
        // Launch conversation
        case .failure(let kmConversationError):
            SVProgressHUD.dismiss()
            DLog("Failed to create a conversation: \(kmConversationError)")
        }
    }
}

No such module 'KommunicateCore_iOS_SDK'

Hi guys!
I try to use Kommunicate with SPM but i faced with a problem while building the app.
Screenshot 2022-01-25 at 12 48 49
Kommunicate SDK version - 6.4.0.

Besides this problem in current version of Package.swift set wrong iOS version - v10, but ApplozicSwift use v12.

Issue with metaData in iOS

Hi,
How to send metadata with kmConversationBuilder in iOS? I can't see any function in documentation where we can send the meta data with kmConversationBuilder. Although I can see this in android documentation. Any help would be appreciated.

Thanks!

Can't install Kommunicate

When I run pod install it says [!] CocoaPods could not find compatible versions for pod "SDWebImage" instead it should install my pod.

Here is my podfile

pod 'FBSDKCoreKit'
pod 'FBSDKShareKit'
pod 'FBSDKLoginKit'
pod 'Alamofire'
pod 'SwiftyJSON'
pod 'KeychainAccess'
pod 'RxSwift'
pod 'RxCocoa'
pod 'IQKeyboardManager'
pod 'SDWebImage'
pod 'Paystack'
pod 'GoogleSignIn'
pod 'JGProgressHUD'
pod 'XLPagerTabStrip'
pod 'MessageKit'
pod 'Firebase/Core'
pod 'Firebase/Auth'
pod 'Firebase/Storage'
pod 'Firebase/Firestore'
pod 'Firebase/Database'
pod 'Firebase/Messaging'
pod 'Firebase/Analytics'
pod 'Firebase/DynamicLinks'
pod 'Instabug'
pod 'ActionSheetPicker-3.0'
pod 'Instructions'
pod 'Kommunicate'

Screenshot 2020-12-02 at 10 06 27

Carthage Support

would it be possible to provide support for Carthage, just a suggestion. Thank you.

`Restart Conversation` button

Hi. Is it possible to configure the visibility of the restart conversation button in the app side?
Also, Restart Conversation label can be updated as well?
Thanks.

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.