In today’s interconnected world, effective communication tools serve as bridges that transcend geographical barriers, uniting individuals across distances because staying connected has become more important than ever. With the rise of messaging apps, users expect read more…
Hi!
We are happy to release a great amount of updates with our new Android SDK v1.6.0!
Chat module
Updated
In ConnectycubeChatDialog:
- renamed dialog type ConnectycubeDialogType.PUBLIC_GROUP (type 1) to ConnectycubeDialogType.BROADCAST
Removed
In ConnectycubeChatDialog:
- DiscussionHistory property from join(history) and join(history, callback) – Now join() or join(callback)
Updated
In ConnectycubeChatMessage:
- added viewsCount field (broadcast and public dialog only)
- now saveToHistory = true by default (setSaveToHistory(false);)
Deprecated
In ConnectycubeChatService:
- setConfigurationBuilder() – Now setConnectionFabric().
setConnectionFabric(new TcpChatConnectionFabric(new TcpConfigurationBuilder().setUseTls(false))); //TLS true by default
Core module
Updated
In ConnectycubeUser:
- added avatar field
Storage module
Removed
In ConnectycubeStorage:
- tags property from uploadFileTask(File file, boolean publicAccess, String tags) – Now uploadFileTask(File file, boolean publicAccess)
Push module
Removed
- pushnotifications TYPE GCM, Now FCM type only is supported.
// In AndroidManifest no need to set android:value="FCM", just:
<meta-data android:name="com.connectycube.pushnotifications.SENDER_ID" android:value="@string/sender_id" />
<meta-data android:name="com.connectycube.pushnotifications.ENVIRONMENT" android:value="DEVELOPMENT" />
- FcmPushInstanceIDService service with onTokenRefresh(), which was deprecated by Firebase.
// FcmPushInstanceIDService from AndroidManifest must be removed!
<service
android:name="com.connectycube.pushnotifications.services.fcm.FcmPushInstanceIDService"
...
</service>
Updated
In FcmPushListenerService:
- added onNewToken() instead of onTokenRefresh from FcmPushInstanceIDService;
- all firebase and play-services dependencies to the latest versions
Deprecated
In FcmPushListenerService:
- sendPushMessage(Map data, String from, String message) – Now use more detailed sendPushMessage(Map data, String message, String messageId, String dialogId, String userId).
Video module
Updated
In RTCSession:
- added isAudioCall() – to check call Type
Deprecated
- RTCClientVideoTracksCallbacks – now RTCClientVideoTracksCallback
Other
Fixed
- parsing ConnectycubeUserSessionDetails
- handling Unauthorized exception when restore session with deleted user
New SDK is available on our GitHub page.