QiscusCore-iOS

Qiscus Core Chat SDK

OTHER License

Stars
14
Committers
3

Bot releases are hidden (Show)

QiscusCore-iOS - Qiscus Chat SDK (core) v1.2.3 (XCode 11.2)

Published by ariefnurputranto almost 5 years ago

Changelog

  • Fix crash issue related comment.find(status)
  • Fix no response data when calling getRoomById API
QiscusCore-iOS - Qiscus Chat SDK (core) v1.2.2 (XCode 11.2)

Published by ariefnurputranto almost 5 years ago

Changelog

  • Change default RealtimeURL
  • Update library QiscusRealtime for fix issue crash
  • add page and limit in func getParticipant

for example

QiscusCore.shared.getParticipants(roomUniqueId: roomUniqueId, page: 1, limit: 100, sorting: .asc, onSuccess: { (participants, meta) in
      //success
}) { (error) in
      //error
}
        
QiscusCore-iOS - Qiscus Chat SDK (core) v1.2.1 (XCode 11.2)

Published by ariefnurputranto almost 5 years ago

ChangeLog :

  • Add debugger for DB level
  • Handle API call from the server when data (commentId == 0)
  • Add function for find comment before a message

for example :

var comments = QiscusCore.database.comment.findOlderCommentsThan(roomId: roomId, message: commentModel, limit: limit)

Now, you can pod update it using

pod 'QiscusCore', '1.2.1'
QiscusCore-iOS - Qiscus Chat SDK (core) v1.2.0 (XCode 11.2)

Published by ariefnurputranto almost 5 years ago

Changelog

  • Change default RealtimeURL
  • Change default BrokerUrl

Fix Bugs

  • Fix delay connect to realtime when using setupWithCustomServer

Notes

*** if you using customServer and not using LB, please don't set brokerLBUrl.

for example

//new func
QiscusCore.setupWithCustomServer(AppID: APP_ID, baseUrl: baseUrl, brokerUrl: brokerUrl, brokerLBUrl: nil)

//old func
QiscusCore.setup(WithAppID: APP_ID, server: QiscusServer(url:baseUrl, realtimeURL: brokerUrl, realtimePort: 1885, brokerLBUrl: nil))
        
QiscusCore-iOS - Qiscus Chat SDK (core) v1.1.1 (XCode 11.2)

Published by ariefnurputranto almost 5 years ago

  • Improve message delivery receipt only need 1 event from realtime server
  • Remove user token from request parameter and body
  • Add method of getBlurryThumbnailURL and getThumbnailURL
    you can call using this code :
QiscusCore.shared.getBlurryThumbnailURL(url: url, onSuccess: { (urlThumb) in
            //success
        }) { (error) in
            //error
        }
        
QiscusCore.shared.getThumbnailURL(url: url, onSuccess: { (urlThumb) in
            //success
        }) { (error) in
            //error
        }

You can pod update it with

pod 'QiscusCore', '1.1.1'
QiscusCore-iOS - Qiscus Chat SDK (core) v1.1.0 (XCode 11.2)

Published by ariefnurputranto almost 5 years ago

Qiscus Chat SDK for IOS has new release: v1.1.0

  • Support XCode 11.2
  • Add mechanism of getting new realtime broker if current broker are
    unreliable or disconnected.
  • Add improvement sync for 30s (interval) when realtime connection are still connected. and sync 5s when not connected to realtime.
  • Add functionality to differentiate development device token, and production
    device token (Default is Production)
//change false for production
//change true for development
QiscusCore.shared.registerDeviceToken(token: deviceToken, isDevelopment: false, onSuccess: { (success) in
                print("success register device token =\(deviceToken)")
            }) { (error) in
                print("failed register device token = \(error.message)")
            }

//change false for production
//change true for development
 QiscusCore.shared.removeDeviceToken(token: deviceToken, isDevelopment: false, onSuccess: { (success) in
                //success
            }) { (error) in
                
            }

You can pod update it with

pod 'QiscusCore', '1.1.0'

if you still using Xcode 11.1, please using old version

pod 'QiscusCore', '1.0.0'

Thanks

QiscusCore-iOS - 1.0.0 (Swift 5.1 XCode 11)

Published by ariefnurputranto almost 5 years ago

Qiscus Chat SDK for IOS has a new release.
This release include changes of:

  • Change the format of data transmission to application/json
  • Uniform params, function name in client platform

Just pod update using this line for get latest SDK :

pod 'QiscusCore', '~> 1.0.0'

For more detailed changes please checkout this docs :
https://documentation.qiscus.com/chat-sdk-ios/introduction

Notes

  • some function name become deprecated
QiscusCore-iOS - 3.0.0-alpha.1 (Alpha Version)

Published by ariefnurputranto about 5 years ago

We are happy to announce a new release for our beloved Qiscus Chat SDK.
This are a new major release with breaking changes, we will come up with
upgrade guideline later.

In this release we are trying to make our SDK has a uniform method for all
platform, so no more sendComment on Web, postComment on Android, and
sendMessage on iOS.

But this is still in alpha version, so it can and may have a method and/or
response changes.

For our IOS SDK you can install it using

pod 'QiscusCore', '3.0.0-alpha.1'

For more detailed changes please checkout this docs :
https://documentation.qiscus.com/alpha/chat-sdk-ios/introduction

QiscusCore-iOS - 0.4.1 (XCode 11 Official)

Published by ariefnurputranto about 5 years ago

#Xcode11 has GM’d and is available on the App Store!

It’s built 11A420a, so it’s the same build as the recent GM Seed 2, and SDK IOS has released in version 0.4.0beta5 for XCode 11 GM Seed 2

Now, Qiscus Chat SDK IOS has new releases v4.0.1 for officially not beta anymore,

This release includes this following feature:

  • Support XCode 11 Official

Just pod update using this line to get the latest SDK :

pod 'QiscusCore'

if you still using XCode 10xx, you can use

pod 'QiscusCore', '~> 0.3.0'

Have a try, and let us know if you encounter a problem.

Thank you

QiscusCore-iOS - 0.4.0-beta5 (XCode 11 GM SEED 2)

Published by ariefnurputranto about 5 years ago

ChangeLog for Swift 5.1 (XCode 11 GM Seed 2) :

  • All feature in Swift 5 include latest changlog
  • Support XCode 11 GM Seed 2
QiscusCore-iOS - 0.3.11 (Swift 5)

Published by ariefnurputranto about 5 years ago

Chang Log Swift 5 release include this following feature:

  • Ability to get user data / profile with the new method getProfile()
  • Ability to set custom header when sending HTPP request with the new method setCustomHeader()
  • Change default network headers from underscore (_) to dash (-)
  • Change endpoint name from "/sdk" to "/mobile" in some APIs

#for customHeader, you can use this sample code :

 let customHeader : [String: Any] = [
            "CustomHeader1": "customHeader1",
            "CustomHeader2": "customHeader2",
            "CustomHeader3": "customHeader3",
        ]
        
 QiscusCore.setCustomHeader(values: customHeader)

Note:
Because this will set additional header for each network request, make sure
your backend already support that custom header if you are using our
on premise package.

Have a try, and let us know if you encounter a problem.
Thank you

QiscusCore-iOS - 0.4.0-beta4 (XCode 11 beta5)

Published by ariefnurputranto about 5 years ago

ChangeLog :

  • Prevent crash (race condition) when logout
  • improvement user status
  • improvement sync event, change id from int64 to string.
  • improvement mechanisme save to db
QiscusCore-iOS - 0.3.10 (Swift 5)

Published by ariefnurputranto about 5 years ago

ChangeLog:

  • Prevent crash (race condition) when logout
  • improvement user status
  • improvement sync event, change id from int64 to string.
  • improvement mechanisme save to db
QiscusCore-iOS - 0.3.9 (Swift 5)

Published by ariefnurputranto about 5 years ago

ChangeLog:

  • Bug fix crash in race condition when calling updateCommentStatus API
QiscusCore-iOS -

Published by adicatur about 5 years ago

Support Xcode 11 beta 5

QiscusCore-iOS - 0.3.8 (Swift 5)

Published by adicatur about 5 years ago

Change Log:

  • Bug fix UI API called on a background thread issue
  • Bug fix nil on gotNewMessage event delegate issue
  • Simplify calling sync when MQTT is disconnected
  • Prevent crash when getting nil data from response server
QiscusCore-iOS - 0.3.7 (Swift 5)

Published by ariefnurputranto over 5 years ago

  • Handling new sync_event payload for message read and message delivered
  • Improvement sync
QiscusCore-iOS - 0.4.0-beta2 (Swift 5.1)

Published by ariefnurputranto over 5 years ago

  • Handling new sync_event payload for message read and message delivered
  • Improvement sync
QiscusCore-iOS - 0.4.0-beta-1 (Swift 5.1)

Published by ariefnurputranto over 5 years ago

  • Support XCode 11
QiscusCore-iOS - 0.3.6 (Swift 5)

Published by adicatur over 5 years ago

Change log :

  • Fix callback error in upload API
  • Fix not getting message in gotNewComment(comment: CommentModel) delegate in Channel type

Note:
Please use 0.3.7 instead, there's a fix that relates with the Invalid bundle: Frameworks/QiscusRealtime.framework' contains disallowed file 'Frameworks'." issue.