kommunicate-io / kommunicate-ios-sdk Goto Github PK
View Code? Open in Web Editor NEWKommunicate iOS SDK for customer support
Home Page: https://www.kommunicate.io
License: BSD 3-Clause "New" or "Revised" License
Kommunicate iOS SDK for customer support
Home Page: https://www.kommunicate.io
License: BSD 3-Clause "New" or "Revised" License
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
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.
Our project depends on newer version of Kingfisher, but your sdk - on older.
When is it getting an update?
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
kommunicate_flutter
version 1.2.2.[✓] 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!
Steps to reproduce:
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:
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)")
}
}
}
xcode 15.0.1
installed with pods
message: 'NSData+AES.h' file not found
Can support Carthage or SPM please. Tks.
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!
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'
would it be possible to provide support for Carthage, just a suggestion. Thank you.
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.
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.