From 524163c9975c0bbb0fe360fa75f3725b00fc68b8 Mon Sep 17 00:00:00 2001 From: Jitvar Patil Date: Wed, 4 Feb 2026 22:51:47 +0530 Subject: [PATCH 1/3] docs(sdk): Reorganize Ionic SDK documentation to legacy structure - Move all Ionic SDK documentation from sdk/ionic to sdk/ionic-legacy - Reorganize version 2.0 documentation files to legacy structure - Reorganize version 3.0 documentation files to legacy structure - Reorganize root-level Ionic documentation to legacy structure - Maintain all documentation content and file integrity during migration - Establish clear separation between legacy and current SDK versions --- sdk/{ionic => ionic-legacy}/2.0/advanced-connection-listener.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/advanced.mdx | 0 .../2.0/authentication-login-listeners.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/authentication.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/bots.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/calling-default-calling.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/calling-direct-calling.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/calling.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/groups-add-members-to-group.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/groups-change-member-scope.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/groups-create-group.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/groups-delete-group.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/groups-join-group.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/groups-kick-ban-members.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/groups-leave-group.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/groups-retrieve-group-members.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/groups-retrieve-groups.mdx | 0 .../2.0/groups-transfer-group-ownership.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/groups-update-group.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/groups.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/key-concepts.mdx | 0 .../2.0/message-structure-and-hierarchy.mdx | 0 .../2.0/messaging-additional-message-filtering.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/messaging-delete-conversation.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/messaging-delete-message.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/messaging-edit-message.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/messaging-receipts.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/messaging-receive-messages.mdx | 0 .../2.0/messaging-retrieve-conversations.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/messaging-send-message.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/messaging-typing-indicators.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/messaging.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/overview.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/rate-limits.mdx | 0 .../2.0/resources-all-real-time-listeners.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/resources-upgrading-from-v1.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/resources.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/setup.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/threaded-messages.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/user-presence.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/users-block-users.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/users-retrieve-users.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/users-user-management.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/users.mdx | 0 sdk/{ionic => ionic-legacy}/2.0/webhooks.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/advanced-connection-listener.mdx | 0 .../3.0/advanced-managing-web-socket-connections-manually.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/advanced.mdx | 0 .../3.0/authentication-login-listeners.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/authentication.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/bots.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/calling-default-calling.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/calling-direct-calling.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/calling-recording.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/calling-v3.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/calling.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/groups-add-members-to-group.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/groups-change-member-scope.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/groups-create-group.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/groups-delete-group.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/groups-join-group.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/groups-kick-ban-members.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/groups-leave-group.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/groups-retrieve-group-members.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/groups-retrieve-groups.mdx | 0 .../3.0/groups-transfer-group-ownership.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/groups-update-group.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/groups.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/key-concepts.mdx | 0 .../3.0/message-structure-and-hierarchy.mdx | 0 .../3.0/messaging-additional-message-filtering.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/messaging-delete-conversation.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/messaging-delete-message.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/messaging-edit-message.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/messaging-receipts.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/messaging-receive-messages.mdx | 0 .../3.0/messaging-retrieve-conversations.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/messaging-send-message.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/messaging-typing-indicators.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/messaging.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/overview.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/rate-limits.mdx | 0 .../3.0/resources-all-real-time-listeners.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/resources-upgrading-from-v2.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/resources.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/setup.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/threaded-messages.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/transient-messages.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/user-presence.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/users-block-users.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/users-retrieve-users.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/users-user-management.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/users.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/v3-calling-recording.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/v3-setup.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/v3-start-call-session.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/v3-video-view-customisation.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/video-view-customisation.mdx | 0 sdk/{ionic => ionic-legacy}/3.0/webhooks.mdx | 0 sdk/{ionic => ionic-legacy}/additional-message-filtering.mdx | 0 sdk/{ionic => ionic-legacy}/advanced.mdx | 0 sdk/{ionic => ionic-legacy}/ai-chatbots-overview.mdx | 0 sdk/{ionic => ionic-legacy}/ai-user-copilot-overview.mdx | 0 sdk/{ionic => ionic-legacy}/authentication.mdx | 0 sdk/{ionic => ionic-legacy}/block-users.mdx | 0 sdk/{ionic => ionic-legacy}/calling-overview.mdx | 0 sdk/{ionic => ionic-legacy}/calling-setup.mdx | 0 sdk/{ionic => ionic-legacy}/changelog.mdx | 0 sdk/{ionic => ionic-legacy}/connection-behaviour.mdx | 0 sdk/{ionic => ionic-legacy}/connection-status.mdx | 0 sdk/{ionic => ionic-legacy}/create-group.mdx | 0 sdk/{ionic => ionic-legacy}/default-call.mdx | 0 sdk/{ionic => ionic-legacy}/delete-conversation.mdx | 0 sdk/{ionic => ionic-legacy}/delete-group.mdx | 0 sdk/{ionic => ionic-legacy}/delete-message.mdx | 0 sdk/{ionic => ionic-legacy}/delivery-read-receipts.mdx | 0 sdk/{ionic => ionic-legacy}/direct-call.mdx | 0 sdk/{ionic => ionic-legacy}/edit-message.mdx | 0 sdk/{ionic => ionic-legacy}/extensions-overview.mdx | 0 sdk/{ionic => ionic-legacy}/group-add-members.mdx | 0 sdk/{ionic => ionic-legacy}/group-change-member-scope.mdx | 0 sdk/{ionic => ionic-legacy}/group-kick-member.mdx | 0 sdk/{ionic => ionic-legacy}/groups-overview.mdx | 0 sdk/{ionic => ionic-legacy}/interactive-messages.mdx | 0 sdk/{ionic => ionic-legacy}/join-group.mdx | 0 sdk/{ionic => ionic-legacy}/key-concepts.mdx | 0 sdk/{ionic => ionic-legacy}/leave-group.mdx | 0 sdk/{ionic => ionic-legacy}/login-listeners.mdx | 0 sdk/{ionic => ionic-legacy}/managing-connections-manually.mdx | 0 sdk/{ionic => ionic-legacy}/mentions.mdx | 0 sdk/{ionic => ionic-legacy}/message-structure-and-hierarchy.mdx | 0 sdk/{ionic => ionic-legacy}/messaging-overview.mdx | 0 sdk/{ionic => ionic-legacy}/overview.mdx | 0 sdk/{ionic => ionic-legacy}/presenter-mode.mdx | 0 sdk/{ionic => ionic-legacy}/rate-limits.mdx | 0 sdk/{ionic => ionic-legacy}/reactions.mdx | 0 sdk/{ionic => ionic-legacy}/real-time-listeners.mdx | 0 sdk/{ionic => ionic-legacy}/receive-messages.mdx | 0 sdk/{ionic => ionic-legacy}/recording.mdx | 0 sdk/{ionic => ionic-legacy}/resources-overview.mdx | 0 sdk/{ionic => ionic-legacy}/retrieve-conversations.mdx | 0 sdk/{ionic => ionic-legacy}/retrieve-group-members.mdx | 0 sdk/{ionic => ionic-legacy}/retrieve-groups.mdx | 0 sdk/{ionic => ionic-legacy}/retrieve-users.mdx | 0 sdk/{ionic => ionic-legacy}/send-message.mdx | 0 sdk/{ionic => ionic-legacy}/setup.mdx | 0 sdk/{ionic => ionic-legacy}/threaded-messages.mdx | 0 sdk/{ionic => ionic-legacy}/transfer-group-ownership.mdx | 0 sdk/{ionic => ionic-legacy}/transient-messages.mdx | 0 sdk/{ionic => ionic-legacy}/typing-indicators.mdx | 0 sdk/{ionic => ionic-legacy}/update-group.mdx | 0 sdk/{ionic => ionic-legacy}/upgrading-from-v3-guide.mdx | 0 sdk/{ionic => ionic-legacy}/user-management.mdx | 0 sdk/{ionic => ionic-legacy}/user-presence.mdx | 0 sdk/{ionic => ionic-legacy}/users-overview.mdx | 0 sdk/{ionic => ionic-legacy}/video-view-customisation.mdx | 0 sdk/{ionic => ionic-legacy}/webhooks-overview.mdx | 0 157 files changed, 0 insertions(+), 0 deletions(-) rename sdk/{ionic => ionic-legacy}/2.0/advanced-connection-listener.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/advanced.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/authentication-login-listeners.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/authentication.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/bots.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/calling-default-calling.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/calling-direct-calling.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/calling.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/groups-add-members-to-group.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/groups-change-member-scope.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/groups-create-group.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/groups-delete-group.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/groups-join-group.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/groups-kick-ban-members.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/groups-leave-group.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/groups-retrieve-group-members.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/groups-retrieve-groups.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/groups-transfer-group-ownership.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/groups-update-group.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/groups.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/key-concepts.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/message-structure-and-hierarchy.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/messaging-additional-message-filtering.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/messaging-delete-conversation.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/messaging-delete-message.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/messaging-edit-message.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/messaging-receipts.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/messaging-receive-messages.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/messaging-retrieve-conversations.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/messaging-send-message.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/messaging-typing-indicators.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/messaging.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/overview.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/rate-limits.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/resources-all-real-time-listeners.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/resources-upgrading-from-v1.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/resources.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/setup.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/threaded-messages.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/user-presence.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/users-block-users.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/users-retrieve-users.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/users-user-management.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/users.mdx (100%) rename sdk/{ionic => ionic-legacy}/2.0/webhooks.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/advanced-connection-listener.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/advanced-managing-web-socket-connections-manually.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/advanced.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/authentication-login-listeners.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/authentication.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/bots.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/calling-default-calling.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/calling-direct-calling.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/calling-recording.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/calling-v3.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/calling.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/groups-add-members-to-group.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/groups-change-member-scope.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/groups-create-group.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/groups-delete-group.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/groups-join-group.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/groups-kick-ban-members.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/groups-leave-group.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/groups-retrieve-group-members.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/groups-retrieve-groups.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/groups-transfer-group-ownership.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/groups-update-group.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/groups.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/key-concepts.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/message-structure-and-hierarchy.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/messaging-additional-message-filtering.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/messaging-delete-conversation.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/messaging-delete-message.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/messaging-edit-message.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/messaging-receipts.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/messaging-receive-messages.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/messaging-retrieve-conversations.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/messaging-send-message.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/messaging-typing-indicators.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/messaging.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/overview.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/rate-limits.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/resources-all-real-time-listeners.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/resources-upgrading-from-v2.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/resources.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/setup.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/threaded-messages.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/transient-messages.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/user-presence.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/users-block-users.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/users-retrieve-users.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/users-user-management.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/users.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/v3-calling-recording.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/v3-setup.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/v3-start-call-session.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/v3-video-view-customisation.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/video-view-customisation.mdx (100%) rename sdk/{ionic => ionic-legacy}/3.0/webhooks.mdx (100%) rename sdk/{ionic => ionic-legacy}/additional-message-filtering.mdx (100%) rename sdk/{ionic => ionic-legacy}/advanced.mdx (100%) rename sdk/{ionic => ionic-legacy}/ai-chatbots-overview.mdx (100%) rename sdk/{ionic => ionic-legacy}/ai-user-copilot-overview.mdx (100%) rename sdk/{ionic => ionic-legacy}/authentication.mdx (100%) rename sdk/{ionic => ionic-legacy}/block-users.mdx (100%) rename sdk/{ionic => ionic-legacy}/calling-overview.mdx (100%) rename sdk/{ionic => ionic-legacy}/calling-setup.mdx (100%) rename sdk/{ionic => ionic-legacy}/changelog.mdx (100%) rename sdk/{ionic => ionic-legacy}/connection-behaviour.mdx (100%) rename sdk/{ionic => ionic-legacy}/connection-status.mdx (100%) rename sdk/{ionic => ionic-legacy}/create-group.mdx (100%) rename sdk/{ionic => ionic-legacy}/default-call.mdx (100%) rename sdk/{ionic => ionic-legacy}/delete-conversation.mdx (100%) rename sdk/{ionic => ionic-legacy}/delete-group.mdx (100%) rename sdk/{ionic => ionic-legacy}/delete-message.mdx (100%) rename sdk/{ionic => ionic-legacy}/delivery-read-receipts.mdx (100%) rename sdk/{ionic => ionic-legacy}/direct-call.mdx (100%) rename sdk/{ionic => ionic-legacy}/edit-message.mdx (100%) rename sdk/{ionic => ionic-legacy}/extensions-overview.mdx (100%) rename sdk/{ionic => ionic-legacy}/group-add-members.mdx (100%) rename sdk/{ionic => ionic-legacy}/group-change-member-scope.mdx (100%) rename sdk/{ionic => ionic-legacy}/group-kick-member.mdx (100%) rename sdk/{ionic => ionic-legacy}/groups-overview.mdx (100%) rename sdk/{ionic => ionic-legacy}/interactive-messages.mdx (100%) rename sdk/{ionic => ionic-legacy}/join-group.mdx (100%) rename sdk/{ionic => ionic-legacy}/key-concepts.mdx (100%) rename sdk/{ionic => ionic-legacy}/leave-group.mdx (100%) rename sdk/{ionic => ionic-legacy}/login-listeners.mdx (100%) rename sdk/{ionic => ionic-legacy}/managing-connections-manually.mdx (100%) rename sdk/{ionic => ionic-legacy}/mentions.mdx (100%) rename sdk/{ionic => ionic-legacy}/message-structure-and-hierarchy.mdx (100%) rename sdk/{ionic => ionic-legacy}/messaging-overview.mdx (100%) rename sdk/{ionic => ionic-legacy}/overview.mdx (100%) rename sdk/{ionic => ionic-legacy}/presenter-mode.mdx (100%) rename sdk/{ionic => ionic-legacy}/rate-limits.mdx (100%) rename sdk/{ionic => ionic-legacy}/reactions.mdx (100%) rename sdk/{ionic => ionic-legacy}/real-time-listeners.mdx (100%) rename sdk/{ionic => ionic-legacy}/receive-messages.mdx (100%) rename sdk/{ionic => ionic-legacy}/recording.mdx (100%) rename sdk/{ionic => ionic-legacy}/resources-overview.mdx (100%) rename sdk/{ionic => ionic-legacy}/retrieve-conversations.mdx (100%) rename sdk/{ionic => ionic-legacy}/retrieve-group-members.mdx (100%) rename sdk/{ionic => ionic-legacy}/retrieve-groups.mdx (100%) rename sdk/{ionic => ionic-legacy}/retrieve-users.mdx (100%) rename sdk/{ionic => ionic-legacy}/send-message.mdx (100%) rename sdk/{ionic => ionic-legacy}/setup.mdx (100%) rename sdk/{ionic => ionic-legacy}/threaded-messages.mdx (100%) rename sdk/{ionic => ionic-legacy}/transfer-group-ownership.mdx (100%) rename sdk/{ionic => ionic-legacy}/transient-messages.mdx (100%) rename sdk/{ionic => ionic-legacy}/typing-indicators.mdx (100%) rename sdk/{ionic => ionic-legacy}/update-group.mdx (100%) rename sdk/{ionic => ionic-legacy}/upgrading-from-v3-guide.mdx (100%) rename sdk/{ionic => ionic-legacy}/user-management.mdx (100%) rename sdk/{ionic => ionic-legacy}/user-presence.mdx (100%) rename sdk/{ionic => ionic-legacy}/users-overview.mdx (100%) rename sdk/{ionic => ionic-legacy}/video-view-customisation.mdx (100%) rename sdk/{ionic => ionic-legacy}/webhooks-overview.mdx (100%) diff --git a/sdk/ionic/2.0/advanced-connection-listener.mdx b/sdk/ionic-legacy/2.0/advanced-connection-listener.mdx similarity index 100% rename from sdk/ionic/2.0/advanced-connection-listener.mdx rename to sdk/ionic-legacy/2.0/advanced-connection-listener.mdx diff --git a/sdk/ionic/2.0/advanced.mdx b/sdk/ionic-legacy/2.0/advanced.mdx similarity index 100% rename from sdk/ionic/2.0/advanced.mdx rename to sdk/ionic-legacy/2.0/advanced.mdx diff --git a/sdk/ionic/2.0/authentication-login-listeners.mdx b/sdk/ionic-legacy/2.0/authentication-login-listeners.mdx similarity index 100% rename from sdk/ionic/2.0/authentication-login-listeners.mdx rename to sdk/ionic-legacy/2.0/authentication-login-listeners.mdx diff --git a/sdk/ionic/2.0/authentication.mdx b/sdk/ionic-legacy/2.0/authentication.mdx similarity index 100% rename from sdk/ionic/2.0/authentication.mdx rename to sdk/ionic-legacy/2.0/authentication.mdx diff --git a/sdk/ionic/2.0/bots.mdx b/sdk/ionic-legacy/2.0/bots.mdx similarity index 100% rename from sdk/ionic/2.0/bots.mdx rename to sdk/ionic-legacy/2.0/bots.mdx diff --git a/sdk/ionic/2.0/calling-default-calling.mdx b/sdk/ionic-legacy/2.0/calling-default-calling.mdx similarity index 100% rename from sdk/ionic/2.0/calling-default-calling.mdx rename to sdk/ionic-legacy/2.0/calling-default-calling.mdx diff --git a/sdk/ionic/2.0/calling-direct-calling.mdx b/sdk/ionic-legacy/2.0/calling-direct-calling.mdx similarity index 100% rename from sdk/ionic/2.0/calling-direct-calling.mdx rename to sdk/ionic-legacy/2.0/calling-direct-calling.mdx diff --git a/sdk/ionic/2.0/calling.mdx b/sdk/ionic-legacy/2.0/calling.mdx similarity index 100% rename from sdk/ionic/2.0/calling.mdx rename to sdk/ionic-legacy/2.0/calling.mdx diff --git a/sdk/ionic/2.0/groups-add-members-to-group.mdx b/sdk/ionic-legacy/2.0/groups-add-members-to-group.mdx similarity index 100% rename from sdk/ionic/2.0/groups-add-members-to-group.mdx rename to sdk/ionic-legacy/2.0/groups-add-members-to-group.mdx diff --git a/sdk/ionic/2.0/groups-change-member-scope.mdx b/sdk/ionic-legacy/2.0/groups-change-member-scope.mdx similarity index 100% rename from sdk/ionic/2.0/groups-change-member-scope.mdx rename to sdk/ionic-legacy/2.0/groups-change-member-scope.mdx diff --git a/sdk/ionic/2.0/groups-create-group.mdx b/sdk/ionic-legacy/2.0/groups-create-group.mdx similarity index 100% rename from sdk/ionic/2.0/groups-create-group.mdx rename to sdk/ionic-legacy/2.0/groups-create-group.mdx diff --git a/sdk/ionic/2.0/groups-delete-group.mdx b/sdk/ionic-legacy/2.0/groups-delete-group.mdx similarity index 100% rename from sdk/ionic/2.0/groups-delete-group.mdx rename to sdk/ionic-legacy/2.0/groups-delete-group.mdx diff --git a/sdk/ionic/2.0/groups-join-group.mdx b/sdk/ionic-legacy/2.0/groups-join-group.mdx similarity index 100% rename from sdk/ionic/2.0/groups-join-group.mdx rename to sdk/ionic-legacy/2.0/groups-join-group.mdx diff --git a/sdk/ionic/2.0/groups-kick-ban-members.mdx b/sdk/ionic-legacy/2.0/groups-kick-ban-members.mdx similarity index 100% rename from sdk/ionic/2.0/groups-kick-ban-members.mdx rename to sdk/ionic-legacy/2.0/groups-kick-ban-members.mdx diff --git a/sdk/ionic/2.0/groups-leave-group.mdx b/sdk/ionic-legacy/2.0/groups-leave-group.mdx similarity index 100% rename from sdk/ionic/2.0/groups-leave-group.mdx rename to sdk/ionic-legacy/2.0/groups-leave-group.mdx diff --git a/sdk/ionic/2.0/groups-retrieve-group-members.mdx b/sdk/ionic-legacy/2.0/groups-retrieve-group-members.mdx similarity index 100% rename from sdk/ionic/2.0/groups-retrieve-group-members.mdx rename to sdk/ionic-legacy/2.0/groups-retrieve-group-members.mdx diff --git a/sdk/ionic/2.0/groups-retrieve-groups.mdx b/sdk/ionic-legacy/2.0/groups-retrieve-groups.mdx similarity index 100% rename from sdk/ionic/2.0/groups-retrieve-groups.mdx rename to sdk/ionic-legacy/2.0/groups-retrieve-groups.mdx diff --git a/sdk/ionic/2.0/groups-transfer-group-ownership.mdx b/sdk/ionic-legacy/2.0/groups-transfer-group-ownership.mdx similarity index 100% rename from sdk/ionic/2.0/groups-transfer-group-ownership.mdx rename to sdk/ionic-legacy/2.0/groups-transfer-group-ownership.mdx diff --git a/sdk/ionic/2.0/groups-update-group.mdx b/sdk/ionic-legacy/2.0/groups-update-group.mdx similarity index 100% rename from sdk/ionic/2.0/groups-update-group.mdx rename to sdk/ionic-legacy/2.0/groups-update-group.mdx diff --git a/sdk/ionic/2.0/groups.mdx b/sdk/ionic-legacy/2.0/groups.mdx similarity index 100% rename from sdk/ionic/2.0/groups.mdx rename to sdk/ionic-legacy/2.0/groups.mdx diff --git a/sdk/ionic/2.0/key-concepts.mdx b/sdk/ionic-legacy/2.0/key-concepts.mdx similarity index 100% rename from sdk/ionic/2.0/key-concepts.mdx rename to sdk/ionic-legacy/2.0/key-concepts.mdx diff --git a/sdk/ionic/2.0/message-structure-and-hierarchy.mdx b/sdk/ionic-legacy/2.0/message-structure-and-hierarchy.mdx similarity index 100% rename from sdk/ionic/2.0/message-structure-and-hierarchy.mdx rename to sdk/ionic-legacy/2.0/message-structure-and-hierarchy.mdx diff --git a/sdk/ionic/2.0/messaging-additional-message-filtering.mdx b/sdk/ionic-legacy/2.0/messaging-additional-message-filtering.mdx similarity index 100% rename from sdk/ionic/2.0/messaging-additional-message-filtering.mdx rename to sdk/ionic-legacy/2.0/messaging-additional-message-filtering.mdx diff --git a/sdk/ionic/2.0/messaging-delete-conversation.mdx b/sdk/ionic-legacy/2.0/messaging-delete-conversation.mdx similarity index 100% rename from sdk/ionic/2.0/messaging-delete-conversation.mdx rename to sdk/ionic-legacy/2.0/messaging-delete-conversation.mdx diff --git a/sdk/ionic/2.0/messaging-delete-message.mdx b/sdk/ionic-legacy/2.0/messaging-delete-message.mdx similarity index 100% rename from sdk/ionic/2.0/messaging-delete-message.mdx rename to sdk/ionic-legacy/2.0/messaging-delete-message.mdx diff --git a/sdk/ionic/2.0/messaging-edit-message.mdx b/sdk/ionic-legacy/2.0/messaging-edit-message.mdx similarity index 100% rename from sdk/ionic/2.0/messaging-edit-message.mdx rename to sdk/ionic-legacy/2.0/messaging-edit-message.mdx diff --git a/sdk/ionic/2.0/messaging-receipts.mdx b/sdk/ionic-legacy/2.0/messaging-receipts.mdx similarity index 100% rename from sdk/ionic/2.0/messaging-receipts.mdx rename to sdk/ionic-legacy/2.0/messaging-receipts.mdx diff --git a/sdk/ionic/2.0/messaging-receive-messages.mdx b/sdk/ionic-legacy/2.0/messaging-receive-messages.mdx similarity index 100% rename from sdk/ionic/2.0/messaging-receive-messages.mdx rename to sdk/ionic-legacy/2.0/messaging-receive-messages.mdx diff --git a/sdk/ionic/2.0/messaging-retrieve-conversations.mdx b/sdk/ionic-legacy/2.0/messaging-retrieve-conversations.mdx similarity index 100% rename from sdk/ionic/2.0/messaging-retrieve-conversations.mdx rename to sdk/ionic-legacy/2.0/messaging-retrieve-conversations.mdx diff --git a/sdk/ionic/2.0/messaging-send-message.mdx b/sdk/ionic-legacy/2.0/messaging-send-message.mdx similarity index 100% rename from sdk/ionic/2.0/messaging-send-message.mdx rename to sdk/ionic-legacy/2.0/messaging-send-message.mdx diff --git a/sdk/ionic/2.0/messaging-typing-indicators.mdx b/sdk/ionic-legacy/2.0/messaging-typing-indicators.mdx similarity index 100% rename from sdk/ionic/2.0/messaging-typing-indicators.mdx rename to sdk/ionic-legacy/2.0/messaging-typing-indicators.mdx diff --git a/sdk/ionic/2.0/messaging.mdx b/sdk/ionic-legacy/2.0/messaging.mdx similarity index 100% rename from sdk/ionic/2.0/messaging.mdx rename to sdk/ionic-legacy/2.0/messaging.mdx diff --git a/sdk/ionic/2.0/overview.mdx b/sdk/ionic-legacy/2.0/overview.mdx similarity index 100% rename from sdk/ionic/2.0/overview.mdx rename to sdk/ionic-legacy/2.0/overview.mdx diff --git a/sdk/ionic/2.0/rate-limits.mdx b/sdk/ionic-legacy/2.0/rate-limits.mdx similarity index 100% rename from sdk/ionic/2.0/rate-limits.mdx rename to sdk/ionic-legacy/2.0/rate-limits.mdx diff --git a/sdk/ionic/2.0/resources-all-real-time-listeners.mdx b/sdk/ionic-legacy/2.0/resources-all-real-time-listeners.mdx similarity index 100% rename from sdk/ionic/2.0/resources-all-real-time-listeners.mdx rename to sdk/ionic-legacy/2.0/resources-all-real-time-listeners.mdx diff --git a/sdk/ionic/2.0/resources-upgrading-from-v1.mdx b/sdk/ionic-legacy/2.0/resources-upgrading-from-v1.mdx similarity index 100% rename from sdk/ionic/2.0/resources-upgrading-from-v1.mdx rename to sdk/ionic-legacy/2.0/resources-upgrading-from-v1.mdx diff --git a/sdk/ionic/2.0/resources.mdx b/sdk/ionic-legacy/2.0/resources.mdx similarity index 100% rename from sdk/ionic/2.0/resources.mdx rename to sdk/ionic-legacy/2.0/resources.mdx diff --git a/sdk/ionic/2.0/setup.mdx b/sdk/ionic-legacy/2.0/setup.mdx similarity index 100% rename from sdk/ionic/2.0/setup.mdx rename to sdk/ionic-legacy/2.0/setup.mdx diff --git a/sdk/ionic/2.0/threaded-messages.mdx b/sdk/ionic-legacy/2.0/threaded-messages.mdx similarity index 100% rename from sdk/ionic/2.0/threaded-messages.mdx rename to sdk/ionic-legacy/2.0/threaded-messages.mdx diff --git a/sdk/ionic/2.0/user-presence.mdx b/sdk/ionic-legacy/2.0/user-presence.mdx similarity index 100% rename from sdk/ionic/2.0/user-presence.mdx rename to sdk/ionic-legacy/2.0/user-presence.mdx diff --git a/sdk/ionic/2.0/users-block-users.mdx b/sdk/ionic-legacy/2.0/users-block-users.mdx similarity index 100% rename from sdk/ionic/2.0/users-block-users.mdx rename to sdk/ionic-legacy/2.0/users-block-users.mdx diff --git a/sdk/ionic/2.0/users-retrieve-users.mdx b/sdk/ionic-legacy/2.0/users-retrieve-users.mdx similarity index 100% rename from sdk/ionic/2.0/users-retrieve-users.mdx rename to sdk/ionic-legacy/2.0/users-retrieve-users.mdx diff --git a/sdk/ionic/2.0/users-user-management.mdx b/sdk/ionic-legacy/2.0/users-user-management.mdx similarity index 100% rename from sdk/ionic/2.0/users-user-management.mdx rename to sdk/ionic-legacy/2.0/users-user-management.mdx diff --git a/sdk/ionic/2.0/users.mdx b/sdk/ionic-legacy/2.0/users.mdx similarity index 100% rename from sdk/ionic/2.0/users.mdx rename to sdk/ionic-legacy/2.0/users.mdx diff --git a/sdk/ionic/2.0/webhooks.mdx b/sdk/ionic-legacy/2.0/webhooks.mdx similarity index 100% rename from sdk/ionic/2.0/webhooks.mdx rename to sdk/ionic-legacy/2.0/webhooks.mdx diff --git a/sdk/ionic/3.0/advanced-connection-listener.mdx b/sdk/ionic-legacy/3.0/advanced-connection-listener.mdx similarity index 100% rename from sdk/ionic/3.0/advanced-connection-listener.mdx rename to sdk/ionic-legacy/3.0/advanced-connection-listener.mdx diff --git a/sdk/ionic/3.0/advanced-managing-web-socket-connections-manually.mdx b/sdk/ionic-legacy/3.0/advanced-managing-web-socket-connections-manually.mdx similarity index 100% rename from sdk/ionic/3.0/advanced-managing-web-socket-connections-manually.mdx rename to sdk/ionic-legacy/3.0/advanced-managing-web-socket-connections-manually.mdx diff --git a/sdk/ionic/3.0/advanced.mdx b/sdk/ionic-legacy/3.0/advanced.mdx similarity index 100% rename from sdk/ionic/3.0/advanced.mdx rename to sdk/ionic-legacy/3.0/advanced.mdx diff --git a/sdk/ionic/3.0/authentication-login-listeners.mdx b/sdk/ionic-legacy/3.0/authentication-login-listeners.mdx similarity index 100% rename from sdk/ionic/3.0/authentication-login-listeners.mdx rename to sdk/ionic-legacy/3.0/authentication-login-listeners.mdx diff --git a/sdk/ionic/3.0/authentication.mdx b/sdk/ionic-legacy/3.0/authentication.mdx similarity index 100% rename from sdk/ionic/3.0/authentication.mdx rename to sdk/ionic-legacy/3.0/authentication.mdx diff --git a/sdk/ionic/3.0/bots.mdx b/sdk/ionic-legacy/3.0/bots.mdx similarity index 100% rename from sdk/ionic/3.0/bots.mdx rename to sdk/ionic-legacy/3.0/bots.mdx diff --git a/sdk/ionic/3.0/calling-default-calling.mdx b/sdk/ionic-legacy/3.0/calling-default-calling.mdx similarity index 100% rename from sdk/ionic/3.0/calling-default-calling.mdx rename to sdk/ionic-legacy/3.0/calling-default-calling.mdx diff --git a/sdk/ionic/3.0/calling-direct-calling.mdx b/sdk/ionic-legacy/3.0/calling-direct-calling.mdx similarity index 100% rename from sdk/ionic/3.0/calling-direct-calling.mdx rename to sdk/ionic-legacy/3.0/calling-direct-calling.mdx diff --git a/sdk/ionic/3.0/calling-recording.mdx b/sdk/ionic-legacy/3.0/calling-recording.mdx similarity index 100% rename from sdk/ionic/3.0/calling-recording.mdx rename to sdk/ionic-legacy/3.0/calling-recording.mdx diff --git a/sdk/ionic/3.0/calling-v3.mdx b/sdk/ionic-legacy/3.0/calling-v3.mdx similarity index 100% rename from sdk/ionic/3.0/calling-v3.mdx rename to sdk/ionic-legacy/3.0/calling-v3.mdx diff --git a/sdk/ionic/3.0/calling.mdx b/sdk/ionic-legacy/3.0/calling.mdx similarity index 100% rename from sdk/ionic/3.0/calling.mdx rename to sdk/ionic-legacy/3.0/calling.mdx diff --git a/sdk/ionic/3.0/groups-add-members-to-group.mdx b/sdk/ionic-legacy/3.0/groups-add-members-to-group.mdx similarity index 100% rename from sdk/ionic/3.0/groups-add-members-to-group.mdx rename to sdk/ionic-legacy/3.0/groups-add-members-to-group.mdx diff --git a/sdk/ionic/3.0/groups-change-member-scope.mdx b/sdk/ionic-legacy/3.0/groups-change-member-scope.mdx similarity index 100% rename from sdk/ionic/3.0/groups-change-member-scope.mdx rename to sdk/ionic-legacy/3.0/groups-change-member-scope.mdx diff --git a/sdk/ionic/3.0/groups-create-group.mdx b/sdk/ionic-legacy/3.0/groups-create-group.mdx similarity index 100% rename from sdk/ionic/3.0/groups-create-group.mdx rename to sdk/ionic-legacy/3.0/groups-create-group.mdx diff --git a/sdk/ionic/3.0/groups-delete-group.mdx b/sdk/ionic-legacy/3.0/groups-delete-group.mdx similarity index 100% rename from sdk/ionic/3.0/groups-delete-group.mdx rename to sdk/ionic-legacy/3.0/groups-delete-group.mdx diff --git a/sdk/ionic/3.0/groups-join-group.mdx b/sdk/ionic-legacy/3.0/groups-join-group.mdx similarity index 100% rename from sdk/ionic/3.0/groups-join-group.mdx rename to sdk/ionic-legacy/3.0/groups-join-group.mdx diff --git a/sdk/ionic/3.0/groups-kick-ban-members.mdx b/sdk/ionic-legacy/3.0/groups-kick-ban-members.mdx similarity index 100% rename from sdk/ionic/3.0/groups-kick-ban-members.mdx rename to sdk/ionic-legacy/3.0/groups-kick-ban-members.mdx diff --git a/sdk/ionic/3.0/groups-leave-group.mdx b/sdk/ionic-legacy/3.0/groups-leave-group.mdx similarity index 100% rename from sdk/ionic/3.0/groups-leave-group.mdx rename to sdk/ionic-legacy/3.0/groups-leave-group.mdx diff --git a/sdk/ionic/3.0/groups-retrieve-group-members.mdx b/sdk/ionic-legacy/3.0/groups-retrieve-group-members.mdx similarity index 100% rename from sdk/ionic/3.0/groups-retrieve-group-members.mdx rename to sdk/ionic-legacy/3.0/groups-retrieve-group-members.mdx diff --git a/sdk/ionic/3.0/groups-retrieve-groups.mdx b/sdk/ionic-legacy/3.0/groups-retrieve-groups.mdx similarity index 100% rename from sdk/ionic/3.0/groups-retrieve-groups.mdx rename to sdk/ionic-legacy/3.0/groups-retrieve-groups.mdx diff --git a/sdk/ionic/3.0/groups-transfer-group-ownership.mdx b/sdk/ionic-legacy/3.0/groups-transfer-group-ownership.mdx similarity index 100% rename from sdk/ionic/3.0/groups-transfer-group-ownership.mdx rename to sdk/ionic-legacy/3.0/groups-transfer-group-ownership.mdx diff --git a/sdk/ionic/3.0/groups-update-group.mdx b/sdk/ionic-legacy/3.0/groups-update-group.mdx similarity index 100% rename from sdk/ionic/3.0/groups-update-group.mdx rename to sdk/ionic-legacy/3.0/groups-update-group.mdx diff --git a/sdk/ionic/3.0/groups.mdx b/sdk/ionic-legacy/3.0/groups.mdx similarity index 100% rename from sdk/ionic/3.0/groups.mdx rename to sdk/ionic-legacy/3.0/groups.mdx diff --git a/sdk/ionic/3.0/key-concepts.mdx b/sdk/ionic-legacy/3.0/key-concepts.mdx similarity index 100% rename from sdk/ionic/3.0/key-concepts.mdx rename to sdk/ionic-legacy/3.0/key-concepts.mdx diff --git a/sdk/ionic/3.0/message-structure-and-hierarchy.mdx b/sdk/ionic-legacy/3.0/message-structure-and-hierarchy.mdx similarity index 100% rename from sdk/ionic/3.0/message-structure-and-hierarchy.mdx rename to sdk/ionic-legacy/3.0/message-structure-and-hierarchy.mdx diff --git a/sdk/ionic/3.0/messaging-additional-message-filtering.mdx b/sdk/ionic-legacy/3.0/messaging-additional-message-filtering.mdx similarity index 100% rename from sdk/ionic/3.0/messaging-additional-message-filtering.mdx rename to sdk/ionic-legacy/3.0/messaging-additional-message-filtering.mdx diff --git a/sdk/ionic/3.0/messaging-delete-conversation.mdx b/sdk/ionic-legacy/3.0/messaging-delete-conversation.mdx similarity index 100% rename from sdk/ionic/3.0/messaging-delete-conversation.mdx rename to sdk/ionic-legacy/3.0/messaging-delete-conversation.mdx diff --git a/sdk/ionic/3.0/messaging-delete-message.mdx b/sdk/ionic-legacy/3.0/messaging-delete-message.mdx similarity index 100% rename from sdk/ionic/3.0/messaging-delete-message.mdx rename to sdk/ionic-legacy/3.0/messaging-delete-message.mdx diff --git a/sdk/ionic/3.0/messaging-edit-message.mdx b/sdk/ionic-legacy/3.0/messaging-edit-message.mdx similarity index 100% rename from sdk/ionic/3.0/messaging-edit-message.mdx rename to sdk/ionic-legacy/3.0/messaging-edit-message.mdx diff --git a/sdk/ionic/3.0/messaging-receipts.mdx b/sdk/ionic-legacy/3.0/messaging-receipts.mdx similarity index 100% rename from sdk/ionic/3.0/messaging-receipts.mdx rename to sdk/ionic-legacy/3.0/messaging-receipts.mdx diff --git a/sdk/ionic/3.0/messaging-receive-messages.mdx b/sdk/ionic-legacy/3.0/messaging-receive-messages.mdx similarity index 100% rename from sdk/ionic/3.0/messaging-receive-messages.mdx rename to sdk/ionic-legacy/3.0/messaging-receive-messages.mdx diff --git a/sdk/ionic/3.0/messaging-retrieve-conversations.mdx b/sdk/ionic-legacy/3.0/messaging-retrieve-conversations.mdx similarity index 100% rename from sdk/ionic/3.0/messaging-retrieve-conversations.mdx rename to sdk/ionic-legacy/3.0/messaging-retrieve-conversations.mdx diff --git a/sdk/ionic/3.0/messaging-send-message.mdx b/sdk/ionic-legacy/3.0/messaging-send-message.mdx similarity index 100% rename from sdk/ionic/3.0/messaging-send-message.mdx rename to sdk/ionic-legacy/3.0/messaging-send-message.mdx diff --git a/sdk/ionic/3.0/messaging-typing-indicators.mdx b/sdk/ionic-legacy/3.0/messaging-typing-indicators.mdx similarity index 100% rename from sdk/ionic/3.0/messaging-typing-indicators.mdx rename to sdk/ionic-legacy/3.0/messaging-typing-indicators.mdx diff --git a/sdk/ionic/3.0/messaging.mdx b/sdk/ionic-legacy/3.0/messaging.mdx similarity index 100% rename from sdk/ionic/3.0/messaging.mdx rename to sdk/ionic-legacy/3.0/messaging.mdx diff --git a/sdk/ionic/3.0/overview.mdx b/sdk/ionic-legacy/3.0/overview.mdx similarity index 100% rename from sdk/ionic/3.0/overview.mdx rename to sdk/ionic-legacy/3.0/overview.mdx diff --git a/sdk/ionic/3.0/rate-limits.mdx b/sdk/ionic-legacy/3.0/rate-limits.mdx similarity index 100% rename from sdk/ionic/3.0/rate-limits.mdx rename to sdk/ionic-legacy/3.0/rate-limits.mdx diff --git a/sdk/ionic/3.0/resources-all-real-time-listeners.mdx b/sdk/ionic-legacy/3.0/resources-all-real-time-listeners.mdx similarity index 100% rename from sdk/ionic/3.0/resources-all-real-time-listeners.mdx rename to sdk/ionic-legacy/3.0/resources-all-real-time-listeners.mdx diff --git a/sdk/ionic/3.0/resources-upgrading-from-v2.mdx b/sdk/ionic-legacy/3.0/resources-upgrading-from-v2.mdx similarity index 100% rename from sdk/ionic/3.0/resources-upgrading-from-v2.mdx rename to sdk/ionic-legacy/3.0/resources-upgrading-from-v2.mdx diff --git a/sdk/ionic/3.0/resources.mdx b/sdk/ionic-legacy/3.0/resources.mdx similarity index 100% rename from sdk/ionic/3.0/resources.mdx rename to sdk/ionic-legacy/3.0/resources.mdx diff --git a/sdk/ionic/3.0/setup.mdx b/sdk/ionic-legacy/3.0/setup.mdx similarity index 100% rename from sdk/ionic/3.0/setup.mdx rename to sdk/ionic-legacy/3.0/setup.mdx diff --git a/sdk/ionic/3.0/threaded-messages.mdx b/sdk/ionic-legacy/3.0/threaded-messages.mdx similarity index 100% rename from sdk/ionic/3.0/threaded-messages.mdx rename to sdk/ionic-legacy/3.0/threaded-messages.mdx diff --git a/sdk/ionic/3.0/transient-messages.mdx b/sdk/ionic-legacy/3.0/transient-messages.mdx similarity index 100% rename from sdk/ionic/3.0/transient-messages.mdx rename to sdk/ionic-legacy/3.0/transient-messages.mdx diff --git a/sdk/ionic/3.0/user-presence.mdx b/sdk/ionic-legacy/3.0/user-presence.mdx similarity index 100% rename from sdk/ionic/3.0/user-presence.mdx rename to sdk/ionic-legacy/3.0/user-presence.mdx diff --git a/sdk/ionic/3.0/users-block-users.mdx b/sdk/ionic-legacy/3.0/users-block-users.mdx similarity index 100% rename from sdk/ionic/3.0/users-block-users.mdx rename to sdk/ionic-legacy/3.0/users-block-users.mdx diff --git a/sdk/ionic/3.0/users-retrieve-users.mdx b/sdk/ionic-legacy/3.0/users-retrieve-users.mdx similarity index 100% rename from sdk/ionic/3.0/users-retrieve-users.mdx rename to sdk/ionic-legacy/3.0/users-retrieve-users.mdx diff --git a/sdk/ionic/3.0/users-user-management.mdx b/sdk/ionic-legacy/3.0/users-user-management.mdx similarity index 100% rename from sdk/ionic/3.0/users-user-management.mdx rename to sdk/ionic-legacy/3.0/users-user-management.mdx diff --git a/sdk/ionic/3.0/users.mdx b/sdk/ionic-legacy/3.0/users.mdx similarity index 100% rename from sdk/ionic/3.0/users.mdx rename to sdk/ionic-legacy/3.0/users.mdx diff --git a/sdk/ionic/3.0/v3-calling-recording.mdx b/sdk/ionic-legacy/3.0/v3-calling-recording.mdx similarity index 100% rename from sdk/ionic/3.0/v3-calling-recording.mdx rename to sdk/ionic-legacy/3.0/v3-calling-recording.mdx diff --git a/sdk/ionic/3.0/v3-setup.mdx b/sdk/ionic-legacy/3.0/v3-setup.mdx similarity index 100% rename from sdk/ionic/3.0/v3-setup.mdx rename to sdk/ionic-legacy/3.0/v3-setup.mdx diff --git a/sdk/ionic/3.0/v3-start-call-session.mdx b/sdk/ionic-legacy/3.0/v3-start-call-session.mdx similarity index 100% rename from sdk/ionic/3.0/v3-start-call-session.mdx rename to sdk/ionic-legacy/3.0/v3-start-call-session.mdx diff --git a/sdk/ionic/3.0/v3-video-view-customisation.mdx b/sdk/ionic-legacy/3.0/v3-video-view-customisation.mdx similarity index 100% rename from sdk/ionic/3.0/v3-video-view-customisation.mdx rename to sdk/ionic-legacy/3.0/v3-video-view-customisation.mdx diff --git a/sdk/ionic/3.0/video-view-customisation.mdx b/sdk/ionic-legacy/3.0/video-view-customisation.mdx similarity index 100% rename from sdk/ionic/3.0/video-view-customisation.mdx rename to sdk/ionic-legacy/3.0/video-view-customisation.mdx diff --git a/sdk/ionic/3.0/webhooks.mdx b/sdk/ionic-legacy/3.0/webhooks.mdx similarity index 100% rename from sdk/ionic/3.0/webhooks.mdx rename to sdk/ionic-legacy/3.0/webhooks.mdx diff --git a/sdk/ionic/additional-message-filtering.mdx b/sdk/ionic-legacy/additional-message-filtering.mdx similarity index 100% rename from sdk/ionic/additional-message-filtering.mdx rename to sdk/ionic-legacy/additional-message-filtering.mdx diff --git a/sdk/ionic/advanced.mdx b/sdk/ionic-legacy/advanced.mdx similarity index 100% rename from sdk/ionic/advanced.mdx rename to sdk/ionic-legacy/advanced.mdx diff --git a/sdk/ionic/ai-chatbots-overview.mdx b/sdk/ionic-legacy/ai-chatbots-overview.mdx similarity index 100% rename from sdk/ionic/ai-chatbots-overview.mdx rename to sdk/ionic-legacy/ai-chatbots-overview.mdx diff --git a/sdk/ionic/ai-user-copilot-overview.mdx b/sdk/ionic-legacy/ai-user-copilot-overview.mdx similarity index 100% rename from sdk/ionic/ai-user-copilot-overview.mdx rename to sdk/ionic-legacy/ai-user-copilot-overview.mdx diff --git a/sdk/ionic/authentication.mdx b/sdk/ionic-legacy/authentication.mdx similarity index 100% rename from sdk/ionic/authentication.mdx rename to sdk/ionic-legacy/authentication.mdx diff --git a/sdk/ionic/block-users.mdx b/sdk/ionic-legacy/block-users.mdx similarity index 100% rename from sdk/ionic/block-users.mdx rename to sdk/ionic-legacy/block-users.mdx diff --git a/sdk/ionic/calling-overview.mdx b/sdk/ionic-legacy/calling-overview.mdx similarity index 100% rename from sdk/ionic/calling-overview.mdx rename to sdk/ionic-legacy/calling-overview.mdx diff --git a/sdk/ionic/calling-setup.mdx b/sdk/ionic-legacy/calling-setup.mdx similarity index 100% rename from sdk/ionic/calling-setup.mdx rename to sdk/ionic-legacy/calling-setup.mdx diff --git a/sdk/ionic/changelog.mdx b/sdk/ionic-legacy/changelog.mdx similarity index 100% rename from sdk/ionic/changelog.mdx rename to sdk/ionic-legacy/changelog.mdx diff --git a/sdk/ionic/connection-behaviour.mdx b/sdk/ionic-legacy/connection-behaviour.mdx similarity index 100% rename from sdk/ionic/connection-behaviour.mdx rename to sdk/ionic-legacy/connection-behaviour.mdx diff --git a/sdk/ionic/connection-status.mdx b/sdk/ionic-legacy/connection-status.mdx similarity index 100% rename from sdk/ionic/connection-status.mdx rename to sdk/ionic-legacy/connection-status.mdx diff --git a/sdk/ionic/create-group.mdx b/sdk/ionic-legacy/create-group.mdx similarity index 100% rename from sdk/ionic/create-group.mdx rename to sdk/ionic-legacy/create-group.mdx diff --git a/sdk/ionic/default-call.mdx b/sdk/ionic-legacy/default-call.mdx similarity index 100% rename from sdk/ionic/default-call.mdx rename to sdk/ionic-legacy/default-call.mdx diff --git a/sdk/ionic/delete-conversation.mdx b/sdk/ionic-legacy/delete-conversation.mdx similarity index 100% rename from sdk/ionic/delete-conversation.mdx rename to sdk/ionic-legacy/delete-conversation.mdx diff --git a/sdk/ionic/delete-group.mdx b/sdk/ionic-legacy/delete-group.mdx similarity index 100% rename from sdk/ionic/delete-group.mdx rename to sdk/ionic-legacy/delete-group.mdx diff --git a/sdk/ionic/delete-message.mdx b/sdk/ionic-legacy/delete-message.mdx similarity index 100% rename from sdk/ionic/delete-message.mdx rename to sdk/ionic-legacy/delete-message.mdx diff --git a/sdk/ionic/delivery-read-receipts.mdx b/sdk/ionic-legacy/delivery-read-receipts.mdx similarity index 100% rename from sdk/ionic/delivery-read-receipts.mdx rename to sdk/ionic-legacy/delivery-read-receipts.mdx diff --git a/sdk/ionic/direct-call.mdx b/sdk/ionic-legacy/direct-call.mdx similarity index 100% rename from sdk/ionic/direct-call.mdx rename to sdk/ionic-legacy/direct-call.mdx diff --git a/sdk/ionic/edit-message.mdx b/sdk/ionic-legacy/edit-message.mdx similarity index 100% rename from sdk/ionic/edit-message.mdx rename to sdk/ionic-legacy/edit-message.mdx diff --git a/sdk/ionic/extensions-overview.mdx b/sdk/ionic-legacy/extensions-overview.mdx similarity index 100% rename from sdk/ionic/extensions-overview.mdx rename to sdk/ionic-legacy/extensions-overview.mdx diff --git a/sdk/ionic/group-add-members.mdx b/sdk/ionic-legacy/group-add-members.mdx similarity index 100% rename from sdk/ionic/group-add-members.mdx rename to sdk/ionic-legacy/group-add-members.mdx diff --git a/sdk/ionic/group-change-member-scope.mdx b/sdk/ionic-legacy/group-change-member-scope.mdx similarity index 100% rename from sdk/ionic/group-change-member-scope.mdx rename to sdk/ionic-legacy/group-change-member-scope.mdx diff --git a/sdk/ionic/group-kick-member.mdx b/sdk/ionic-legacy/group-kick-member.mdx similarity index 100% rename from sdk/ionic/group-kick-member.mdx rename to sdk/ionic-legacy/group-kick-member.mdx diff --git a/sdk/ionic/groups-overview.mdx b/sdk/ionic-legacy/groups-overview.mdx similarity index 100% rename from sdk/ionic/groups-overview.mdx rename to sdk/ionic-legacy/groups-overview.mdx diff --git a/sdk/ionic/interactive-messages.mdx b/sdk/ionic-legacy/interactive-messages.mdx similarity index 100% rename from sdk/ionic/interactive-messages.mdx rename to sdk/ionic-legacy/interactive-messages.mdx diff --git a/sdk/ionic/join-group.mdx b/sdk/ionic-legacy/join-group.mdx similarity index 100% rename from sdk/ionic/join-group.mdx rename to sdk/ionic-legacy/join-group.mdx diff --git a/sdk/ionic/key-concepts.mdx b/sdk/ionic-legacy/key-concepts.mdx similarity index 100% rename from sdk/ionic/key-concepts.mdx rename to sdk/ionic-legacy/key-concepts.mdx diff --git a/sdk/ionic/leave-group.mdx b/sdk/ionic-legacy/leave-group.mdx similarity index 100% rename from sdk/ionic/leave-group.mdx rename to sdk/ionic-legacy/leave-group.mdx diff --git a/sdk/ionic/login-listeners.mdx b/sdk/ionic-legacy/login-listeners.mdx similarity index 100% rename from sdk/ionic/login-listeners.mdx rename to sdk/ionic-legacy/login-listeners.mdx diff --git a/sdk/ionic/managing-connections-manually.mdx b/sdk/ionic-legacy/managing-connections-manually.mdx similarity index 100% rename from sdk/ionic/managing-connections-manually.mdx rename to sdk/ionic-legacy/managing-connections-manually.mdx diff --git a/sdk/ionic/mentions.mdx b/sdk/ionic-legacy/mentions.mdx similarity index 100% rename from sdk/ionic/mentions.mdx rename to sdk/ionic-legacy/mentions.mdx diff --git a/sdk/ionic/message-structure-and-hierarchy.mdx b/sdk/ionic-legacy/message-structure-and-hierarchy.mdx similarity index 100% rename from sdk/ionic/message-structure-and-hierarchy.mdx rename to sdk/ionic-legacy/message-structure-and-hierarchy.mdx diff --git a/sdk/ionic/messaging-overview.mdx b/sdk/ionic-legacy/messaging-overview.mdx similarity index 100% rename from sdk/ionic/messaging-overview.mdx rename to sdk/ionic-legacy/messaging-overview.mdx diff --git a/sdk/ionic/overview.mdx b/sdk/ionic-legacy/overview.mdx similarity index 100% rename from sdk/ionic/overview.mdx rename to sdk/ionic-legacy/overview.mdx diff --git a/sdk/ionic/presenter-mode.mdx b/sdk/ionic-legacy/presenter-mode.mdx similarity index 100% rename from sdk/ionic/presenter-mode.mdx rename to sdk/ionic-legacy/presenter-mode.mdx diff --git a/sdk/ionic/rate-limits.mdx b/sdk/ionic-legacy/rate-limits.mdx similarity index 100% rename from sdk/ionic/rate-limits.mdx rename to sdk/ionic-legacy/rate-limits.mdx diff --git a/sdk/ionic/reactions.mdx b/sdk/ionic-legacy/reactions.mdx similarity index 100% rename from sdk/ionic/reactions.mdx rename to sdk/ionic-legacy/reactions.mdx diff --git a/sdk/ionic/real-time-listeners.mdx b/sdk/ionic-legacy/real-time-listeners.mdx similarity index 100% rename from sdk/ionic/real-time-listeners.mdx rename to sdk/ionic-legacy/real-time-listeners.mdx diff --git a/sdk/ionic/receive-messages.mdx b/sdk/ionic-legacy/receive-messages.mdx similarity index 100% rename from sdk/ionic/receive-messages.mdx rename to sdk/ionic-legacy/receive-messages.mdx diff --git a/sdk/ionic/recording.mdx b/sdk/ionic-legacy/recording.mdx similarity index 100% rename from sdk/ionic/recording.mdx rename to sdk/ionic-legacy/recording.mdx diff --git a/sdk/ionic/resources-overview.mdx b/sdk/ionic-legacy/resources-overview.mdx similarity index 100% rename from sdk/ionic/resources-overview.mdx rename to sdk/ionic-legacy/resources-overview.mdx diff --git a/sdk/ionic/retrieve-conversations.mdx b/sdk/ionic-legacy/retrieve-conversations.mdx similarity index 100% rename from sdk/ionic/retrieve-conversations.mdx rename to sdk/ionic-legacy/retrieve-conversations.mdx diff --git a/sdk/ionic/retrieve-group-members.mdx b/sdk/ionic-legacy/retrieve-group-members.mdx similarity index 100% rename from sdk/ionic/retrieve-group-members.mdx rename to sdk/ionic-legacy/retrieve-group-members.mdx diff --git a/sdk/ionic/retrieve-groups.mdx b/sdk/ionic-legacy/retrieve-groups.mdx similarity index 100% rename from sdk/ionic/retrieve-groups.mdx rename to sdk/ionic-legacy/retrieve-groups.mdx diff --git a/sdk/ionic/retrieve-users.mdx b/sdk/ionic-legacy/retrieve-users.mdx similarity index 100% rename from sdk/ionic/retrieve-users.mdx rename to sdk/ionic-legacy/retrieve-users.mdx diff --git a/sdk/ionic/send-message.mdx b/sdk/ionic-legacy/send-message.mdx similarity index 100% rename from sdk/ionic/send-message.mdx rename to sdk/ionic-legacy/send-message.mdx diff --git a/sdk/ionic/setup.mdx b/sdk/ionic-legacy/setup.mdx similarity index 100% rename from sdk/ionic/setup.mdx rename to sdk/ionic-legacy/setup.mdx diff --git a/sdk/ionic/threaded-messages.mdx b/sdk/ionic-legacy/threaded-messages.mdx similarity index 100% rename from sdk/ionic/threaded-messages.mdx rename to sdk/ionic-legacy/threaded-messages.mdx diff --git a/sdk/ionic/transfer-group-ownership.mdx b/sdk/ionic-legacy/transfer-group-ownership.mdx similarity index 100% rename from sdk/ionic/transfer-group-ownership.mdx rename to sdk/ionic-legacy/transfer-group-ownership.mdx diff --git a/sdk/ionic/transient-messages.mdx b/sdk/ionic-legacy/transient-messages.mdx similarity index 100% rename from sdk/ionic/transient-messages.mdx rename to sdk/ionic-legacy/transient-messages.mdx diff --git a/sdk/ionic/typing-indicators.mdx b/sdk/ionic-legacy/typing-indicators.mdx similarity index 100% rename from sdk/ionic/typing-indicators.mdx rename to sdk/ionic-legacy/typing-indicators.mdx diff --git a/sdk/ionic/update-group.mdx b/sdk/ionic-legacy/update-group.mdx similarity index 100% rename from sdk/ionic/update-group.mdx rename to sdk/ionic-legacy/update-group.mdx diff --git a/sdk/ionic/upgrading-from-v3-guide.mdx b/sdk/ionic-legacy/upgrading-from-v3-guide.mdx similarity index 100% rename from sdk/ionic/upgrading-from-v3-guide.mdx rename to sdk/ionic-legacy/upgrading-from-v3-guide.mdx diff --git a/sdk/ionic/user-management.mdx b/sdk/ionic-legacy/user-management.mdx similarity index 100% rename from sdk/ionic/user-management.mdx rename to sdk/ionic-legacy/user-management.mdx diff --git a/sdk/ionic/user-presence.mdx b/sdk/ionic-legacy/user-presence.mdx similarity index 100% rename from sdk/ionic/user-presence.mdx rename to sdk/ionic-legacy/user-presence.mdx diff --git a/sdk/ionic/users-overview.mdx b/sdk/ionic-legacy/users-overview.mdx similarity index 100% rename from sdk/ionic/users-overview.mdx rename to sdk/ionic-legacy/users-overview.mdx diff --git a/sdk/ionic/video-view-customisation.mdx b/sdk/ionic-legacy/video-view-customisation.mdx similarity index 100% rename from sdk/ionic/video-view-customisation.mdx rename to sdk/ionic-legacy/video-view-customisation.mdx diff --git a/sdk/ionic/webhooks-overview.mdx b/sdk/ionic-legacy/webhooks-overview.mdx similarity index 100% rename from sdk/ionic/webhooks-overview.mdx rename to sdk/ionic-legacy/webhooks-overview.mdx From 4ddf0af05b04e230d5c78638c6e850e18a0f2490 Mon Sep 17 00:00:00 2001 From: Jitvar Patil Date: Wed, 4 Feb 2026 23:00:42 +0530 Subject: [PATCH 2/3] docs(sdk): Update Ionic legacy SDK and notifications documentation - Add .kiroignore file to exclude documentation content from context processing - Update docs.json configuration file - Revise all notifications documentation including constraints, email integration, SMS integration, templates, preferences, and legacy push notifications - Update entire Ionic legacy SDK 2.0 documentation suite covering authentication, messaging, groups, calling, users, and resources - Update entire Ionic legacy SDK 3.0 documentation suite with enhanced features including video customization, transient messages, and recording capabilities - Reorganize Ionic legacy SDK root-level documentation for improved navigation and accessibility - Consolidate and standardize documentation structure across multiple SDK versions and feature areas --- .kiroignore | 50 + docs.json | 946 +++++++++++++++--- notifications/constraints-and-limits.mdx | 2 +- notifications/email-integration.mdx | 2 +- notifications/legacy-push-notifications.mdx | 15 +- notifications/preferences.mdx | 18 +- .../push-notifications-extension-legacy.mdx | 20 +- notifications/sms-integration.mdx | 2 +- notifications/templates-and-sounds.mdx | 4 +- .../2.0/advanced-connection-listener.mdx | 4 + sdk/ionic-legacy/2.0/advanced.mdx | 4 + .../2.0/authentication-login-listeners.mdx | 4 + sdk/ionic-legacy/2.0/authentication.mdx | 4 + sdk/ionic-legacy/2.0/bots.mdx | 4 + .../2.0/calling-default-calling.mdx | 6 +- .../2.0/calling-direct-calling.mdx | 4 + sdk/ionic-legacy/2.0/calling.mdx | 10 +- .../2.0/groups-add-members-to-group.mdx | 4 + .../2.0/groups-change-member-scope.mdx | 4 + sdk/ionic-legacy/2.0/groups-create-group.mdx | 4 + sdk/ionic-legacy/2.0/groups-delete-group.mdx | 4 + sdk/ionic-legacy/2.0/groups-join-group.mdx | 4 + .../2.0/groups-kick-ban-members.mdx | 4 + sdk/ionic-legacy/2.0/groups-leave-group.mdx | 4 + .../2.0/groups-retrieve-group-members.mdx | 4 + .../2.0/groups-retrieve-groups.mdx | 4 + .../2.0/groups-transfer-group-ownership.mdx | 4 + sdk/ionic-legacy/2.0/groups-update-group.mdx | 6 +- sdk/ionic-legacy/2.0/groups.mdx | 4 + sdk/ionic-legacy/2.0/key-concepts.mdx | 4 + .../2.0/message-structure-and-hierarchy.mdx | 4 + ...messaging-additional-message-filtering.mdx | 8 +- .../2.0/messaging-delete-conversation.mdx | 4 + .../2.0/messaging-delete-message.mdx | 10 +- .../2.0/messaging-edit-message.mdx | 10 +- sdk/ionic-legacy/2.0/messaging-receipts.mdx | 4 + .../2.0/messaging-receive-messages.mdx | 8 +- .../2.0/messaging-retrieve-conversations.mdx | 6 +- .../2.0/messaging-send-message.mdx | 10 +- .../2.0/messaging-typing-indicators.mdx | 4 + sdk/ionic-legacy/2.0/messaging.mdx | 8 +- sdk/ionic-legacy/2.0/overview.mdx | 10 +- sdk/ionic-legacy/2.0/rate-limits.mdx | 4 + .../2.0/resources-all-real-time-listeners.mdx | 10 +- .../2.0/resources-upgrading-from-v1.mdx | 10 +- sdk/ionic-legacy/2.0/resources.mdx | 8 +- sdk/ionic-legacy/2.0/setup.mdx | 8 +- sdk/ionic-legacy/2.0/threaded-messages.mdx | 8 +- sdk/ionic-legacy/2.0/user-presence.mdx | 6 +- sdk/ionic-legacy/2.0/users-block-users.mdx | 4 + sdk/ionic-legacy/2.0/users-retrieve-users.mdx | 4 + .../2.0/users-user-management.mdx | 6 +- sdk/ionic-legacy/2.0/users.mdx | 6 +- sdk/ionic-legacy/2.0/webhooks.mdx | 4 + .../3.0/advanced-connection-listener.mdx | 4 + ...naging-web-socket-connections-manually.mdx | 4 + sdk/ionic-legacy/3.0/advanced.mdx | 4 + .../3.0/authentication-login-listeners.mdx | 4 + sdk/ionic-legacy/3.0/authentication.mdx | 4 + sdk/ionic-legacy/3.0/bots.mdx | 4 + .../3.0/calling-default-calling.mdx | 8 +- .../3.0/calling-direct-calling.mdx | 6 +- sdk/ionic-legacy/3.0/calling-recording.mdx | 8 +- sdk/ionic-legacy/3.0/calling-v3.mdx | 10 +- sdk/ionic-legacy/3.0/calling.mdx | 10 +- .../3.0/groups-add-members-to-group.mdx | 4 + .../3.0/groups-change-member-scope.mdx | 4 + sdk/ionic-legacy/3.0/groups-create-group.mdx | 4 + sdk/ionic-legacy/3.0/groups-delete-group.mdx | 4 + sdk/ionic-legacy/3.0/groups-join-group.mdx | 4 + .../3.0/groups-kick-ban-members.mdx | 4 + sdk/ionic-legacy/3.0/groups-leave-group.mdx | 4 + .../3.0/groups-retrieve-group-members.mdx | 4 + .../3.0/groups-retrieve-groups.mdx | 4 + .../3.0/groups-transfer-group-ownership.mdx | 4 + sdk/ionic-legacy/3.0/groups-update-group.mdx | 6 +- sdk/ionic-legacy/3.0/groups.mdx | 4 + sdk/ionic-legacy/3.0/key-concepts.mdx | 4 + .../3.0/message-structure-and-hierarchy.mdx | 4 + ...messaging-additional-message-filtering.mdx | 8 +- .../3.0/messaging-delete-conversation.mdx | 4 + .../3.0/messaging-delete-message.mdx | 10 +- .../3.0/messaging-edit-message.mdx | 10 +- sdk/ionic-legacy/3.0/messaging-receipts.mdx | 4 + .../3.0/messaging-receive-messages.mdx | 8 +- .../3.0/messaging-retrieve-conversations.mdx | 6 +- .../3.0/messaging-send-message.mdx | 10 +- .../3.0/messaging-typing-indicators.mdx | 4 + sdk/ionic-legacy/3.0/messaging.mdx | 8 +- sdk/ionic-legacy/3.0/overview.mdx | 12 +- sdk/ionic-legacy/3.0/rate-limits.mdx | 4 + .../3.0/resources-all-real-time-listeners.mdx | 12 +- .../3.0/resources-upgrading-from-v2.mdx | 10 +- sdk/ionic-legacy/3.0/resources.mdx | 8 +- sdk/ionic-legacy/3.0/setup.mdx | 10 +- sdk/ionic-legacy/3.0/threaded-messages.mdx | 8 +- sdk/ionic-legacy/3.0/transient-messages.mdx | 4 + sdk/ionic-legacy/3.0/user-presence.mdx | 6 +- sdk/ionic-legacy/3.0/users-block-users.mdx | 4 + sdk/ionic-legacy/3.0/users-retrieve-users.mdx | 4 + .../3.0/users-user-management.mdx | 6 +- sdk/ionic-legacy/3.0/users.mdx | 6 +- sdk/ionic-legacy/3.0/v3-calling-recording.mdx | 8 +- sdk/ionic-legacy/3.0/v3-setup.mdx | 4 + .../3.0/v3-start-call-session.mdx | 6 +- .../3.0/v3-video-view-customisation.mdx | 8 +- .../3.0/video-view-customisation.mdx | 8 +- sdk/ionic-legacy/3.0/webhooks.mdx | 4 + .../additional-message-filtering.mdx | 8 +- sdk/ionic-legacy/advanced.mdx | 4 +- sdk/ionic-legacy/authentication.mdx | 4 +- sdk/ionic-legacy/block-users.mdx | 4 +- sdk/ionic-legacy/calling-overview.mdx | 10 +- sdk/ionic-legacy/calling-setup.mdx | 4 +- sdk/ionic-legacy/changelog.mdx | 10 +- sdk/ionic-legacy/connection-behaviour.mdx | 4 +- sdk/ionic-legacy/connection-status.mdx | 4 +- sdk/ionic-legacy/create-group.mdx | 4 +- sdk/ionic-legacy/default-call.mdx | 10 +- sdk/ionic-legacy/delete-conversation.mdx | 4 +- sdk/ionic-legacy/delete-group.mdx | 4 +- sdk/ionic-legacy/delete-message.mdx | 10 +- sdk/ionic-legacy/delivery-read-receipts.mdx | 4 +- sdk/ionic-legacy/direct-call.mdx | 6 +- sdk/ionic-legacy/edit-message.mdx | 10 +- sdk/ionic-legacy/group-add-members.mdx | 4 +- .../group-change-member-scope.mdx | 4 +- sdk/ionic-legacy/group-kick-member.mdx | 4 +- sdk/ionic-legacy/groups-overview.mdx | 4 +- sdk/ionic-legacy/interactive-messages.mdx | 4 +- sdk/ionic-legacy/join-group.mdx | 4 +- sdk/ionic-legacy/key-concepts.mdx | 6 +- sdk/ionic-legacy/leave-group.mdx | 4 +- sdk/ionic-legacy/login-listeners.mdx | 4 +- .../managing-connections-manually.mdx | 4 +- sdk/ionic-legacy/mentions.mdx | 4 + .../message-structure-and-hierarchy.mdx | 6 +- sdk/ionic-legacy/messaging-overview.mdx | 8 +- sdk/ionic-legacy/overview.mdx | 12 +- sdk/ionic-legacy/presenter-mode.mdx | 4 +- sdk/ionic-legacy/rate-limits.mdx | 4 +- sdk/ionic-legacy/reactions.mdx | 4 +- sdk/ionic-legacy/real-time-listeners.mdx | 4 +- sdk/ionic-legacy/receive-messages.mdx | 8 +- sdk/ionic-legacy/recording.mdx | 8 +- sdk/ionic-legacy/resources-overview.mdx | 8 +- sdk/ionic-legacy/retrieve-conversations.mdx | 6 +- sdk/ionic-legacy/retrieve-group-members.mdx | 4 +- sdk/ionic-legacy/retrieve-groups.mdx | 4 +- sdk/ionic-legacy/retrieve-users.mdx | 4 +- sdk/ionic-legacy/send-message.mdx | 14 +- sdk/ionic-legacy/setup.mdx | 8 +- sdk/ionic-legacy/threaded-messages.mdx | 8 +- sdk/ionic-legacy/transfer-group-ownership.mdx | 4 +- sdk/ionic-legacy/transient-messages.mdx | 4 +- sdk/ionic-legacy/typing-indicators.mdx | 4 +- sdk/ionic-legacy/update-group.mdx | 6 +- sdk/ionic-legacy/upgrading-from-v3-guide.mdx | 6 +- sdk/ionic-legacy/user-management.mdx | 6 +- sdk/ionic-legacy/user-presence.mdx | 6 +- sdk/ionic-legacy/users-overview.mdx | 6 +- sdk/ionic-legacy/video-view-customisation.mdx | 8 +- 162 files changed, 1581 insertions(+), 378 deletions(-) create mode 100644 .kiroignore diff --git a/.kiroignore b/.kiroignore new file mode 100644 index 000000000..f02857577 --- /dev/null +++ b/.kiroignore @@ -0,0 +1,50 @@ +# Ignore all docs content by default +**/*.md +**/*.mdx +**/*.rst +**/*.txt + +# Ignore docs folders +docs/** +documentation/** +content/** +guides/** +reference/** + +# Ignore static assets +**/*.png +**/*.jpg +**/*.jpeg +**/*.svg +**/*.gif +**/*.webp +**/*.pdf + +# Ignore generated files +build/** +dist/** +.out/** +.cache/** +.next/** +.docusaurus/** +.vitepress/** +.mintlify/** +.storybook/** +.tmp/** +.temp/** + +# Ignore configs that explode context +**/*.json +**/*.yml +**/*.yaml + +# Ignore lockfiles +**/package-lock.json +**/pnpm-lock.yaml +**/yarn.lock + +# Ignore node_modules +node_modules/** + +# Ignore git metadata +.git/** \ No newline at end of file diff --git a/docs.json b/docs.json index e7ad84fb7..5e0b51584 100644 --- a/docs.json +++ b/docs.json @@ -4094,7 +4094,7 @@ ] }, { - "dropdown": "Ionic", + "dropdown": "Ionic (Deprecated)", "icon": "/images/icons/ionic.svg", "versions": [ { @@ -4106,101 +4106,101 @@ { "group": "Overview", "pages": [ - "sdk/ionic/overview", - "sdk/ionic/key-concepts", - "sdk/ionic/message-structure-and-hierarchy", - "sdk/ionic/rate-limits" + "sdk/ionic-legacy/overview", + "sdk/ionic-legacy/key-concepts", + "sdk/ionic-legacy/message-structure-and-hierarchy", + "sdk/ionic-legacy/rate-limits" ] }, - "sdk/ionic/setup", + "sdk/ionic-legacy/setup", { "group": "Authentication", "pages": [ - "sdk/ionic/authentication", - "sdk/ionic/login-listeners" + "sdk/ionic-legacy/authentication", + "sdk/ionic-legacy/login-listeners" ] }, { "group": "Messaging", "pages": [ - "sdk/ionic/messaging-overview", - "sdk/ionic/send-message", - "sdk/ionic/receive-messages", - "sdk/ionic/additional-message-filtering", - "sdk/ionic/retrieve-conversations", - "sdk/ionic/threaded-messages", - "sdk/ionic/edit-message", - "sdk/ionic/delete-message", - "sdk/ionic/delete-conversation", - "sdk/ionic/typing-indicators", - "sdk/ionic/interactive-messages", - "sdk/ionic/transient-messages", - "sdk/ionic/delivery-read-receipts", - "sdk/ionic/mentions", - "sdk/ionic/reactions" + "sdk/ionic-legacy/messaging-overview", + "sdk/ionic-legacy/send-message", + "sdk/ionic-legacy/receive-messages", + "sdk/ionic-legacy/additional-message-filtering", + "sdk/ionic-legacy/retrieve-conversations", + "sdk/ionic-legacy/threaded-messages", + "sdk/ionic-legacy/edit-message", + "sdk/ionic-legacy/delete-message", + "sdk/ionic-legacy/delete-conversation", + "sdk/ionic-legacy/typing-indicators", + "sdk/ionic-legacy/interactive-messages", + "sdk/ionic-legacy/transient-messages", + "sdk/ionic-legacy/delivery-read-receipts", + "sdk/ionic-legacy/mentions", + "sdk/ionic-legacy/reactions" ] }, { "group": "Calling", "pages": [ - "sdk/ionic/calling-overview", - "sdk/ionic/calling-setup", - "sdk/ionic/default-call", - "sdk/ionic/direct-call", - "sdk/ionic/video-view-customisation", - "sdk/ionic/recording", - "sdk/ionic/presenter-mode" + "sdk/ionic-legacy/calling-overview", + "sdk/ionic-legacy/calling-setup", + "sdk/ionic-legacy/default-call", + "sdk/ionic-legacy/direct-call", + "sdk/ionic-legacy/video-view-customisation", + "sdk/ionic-legacy/recording", + "sdk/ionic-legacy/presenter-mode" ] }, { "group": "Users", "pages": [ - "sdk/ionic/users-overview", - "sdk/ionic/retrieve-users", - "sdk/ionic/user-management", - "sdk/ionic/block-users" + "sdk/ionic-legacy/users-overview", + "sdk/ionic-legacy/retrieve-users", + "sdk/ionic-legacy/user-management", + "sdk/ionic-legacy/block-users" ] }, - "sdk/ionic/user-presence", + "sdk/ionic-legacy/user-presence", { "group": "Groups", "pages": [ - "sdk/ionic/groups-overview", - "sdk/ionic/retrieve-groups", - "sdk/ionic/create-group", - "sdk/ionic/update-group", - "sdk/ionic/join-group", - "sdk/ionic/leave-group", - "sdk/ionic/delete-group", - "sdk/ionic/retrieve-group-members", - "sdk/ionic/group-add-members", - "sdk/ionic/group-kick-member", - "sdk/ionic/group-change-member-scope", - "sdk/ionic/transfer-group-ownership" + "sdk/ionic-legacy/groups-overview", + "sdk/ionic-legacy/retrieve-groups", + "sdk/ionic-legacy/create-group", + "sdk/ionic-legacy/update-group", + "sdk/ionic-legacy/join-group", + "sdk/ionic-legacy/leave-group", + "sdk/ionic-legacy/delete-group", + "sdk/ionic-legacy/retrieve-group-members", + "sdk/ionic-legacy/group-add-members", + "sdk/ionic-legacy/group-kick-member", + "sdk/ionic-legacy/group-change-member-scope", + "sdk/ionic-legacy/transfer-group-ownership" ] }, { "group": "Resources", "pages": [ - "sdk/ionic/resources-overview", - "sdk/ionic/real-time-listeners", - "sdk/ionic/upgrading-from-v3-guide" + "sdk/ionic-legacy/resources-overview", + "sdk/ionic-legacy/real-time-listeners", + "sdk/ionic-legacy/upgrading-from-v3-guide" ] }, { "group": "Advanced", "pages": [ - "sdk/ionic/advanced", - "sdk/ionic/connection-status", - "sdk/ionic/connection-behaviour", - "sdk/ionic/managing-connections-manually" + "sdk/ionic-legacy/advanced", + "sdk/ionic-legacy/connection-status", + "sdk/ionic-legacy/connection-behaviour", + "sdk/ionic-legacy/managing-connections-manually" ] }, - "sdk/ionic/extensions-overview", - "sdk/ionic/ai-user-copilot-overview", - "sdk/ionic/ai-chatbots-overview", - "sdk/ionic/webhooks-overview", - "sdk/ionic/changelog" + "sdk/ionic-legacy/extensions-overview", + "sdk/ionic-legacy/ai-user-copilot-overview", + "sdk/ionic-legacy/ai-chatbots-overview", + "sdk/ionic-legacy/webhooks-overview", + "sdk/ionic-legacy/changelog" ] } ] @@ -4214,103 +4214,103 @@ { "group": "Overview", "pages": [ - "sdk/ionic/3.0/overview", - "sdk/ionic/3.0/key-concepts", - "sdk/ionic/3.0/message-structure-and-hierarchy", - "sdk/ionic/3.0/rate-limits" + "sdk/ionic-legacy/3.0/overview", + "sdk/ionic-legacy/3.0/key-concepts", + "sdk/ionic-legacy/3.0/message-structure-and-hierarchy", + "sdk/ionic-legacy/3.0/rate-limits" ] }, - "sdk/ionic/3.0/setup", + "sdk/ionic-legacy/3.0/setup", { "group": "Authentication", "pages": [ - "sdk/ionic/3.0/authentication", - "sdk/ionic/3.0/authentication-login-listeners" + "sdk/ionic-legacy/3.0/authentication", + "sdk/ionic-legacy/3.0/authentication-login-listeners" ] }, { "group": "Messaging", "pages": [ - "sdk/ionic/3.0/messaging", - "sdk/ionic/3.0/messaging-send-message", - "sdk/ionic/3.0/messaging-receive-messages", - "sdk/ionic/3.0/messaging-additional-message-filtering", - "sdk/ionic/3.0/messaging-retrieve-conversations", - "sdk/ionic/3.0/threaded-messages", - "sdk/ionic/3.0/messaging-edit-message", - "sdk/ionic/3.0/messaging-delete-message", - "sdk/ionic/3.0/messaging-delete-conversation", - "sdk/ionic/3.0/messaging-typing-indicators", - "sdk/ionic/3.0/transient-messages", - "sdk/ionic/3.0/messaging-receipts" + "sdk/ionic-legacy/3.0/messaging", + "sdk/ionic-legacy/3.0/messaging-send-message", + "sdk/ionic-legacy/3.0/messaging-receive-messages", + "sdk/ionic-legacy/3.0/messaging-additional-message-filtering", + "sdk/ionic-legacy/3.0/messaging-retrieve-conversations", + "sdk/ionic-legacy/3.0/threaded-messages", + "sdk/ionic-legacy/3.0/messaging-edit-message", + "sdk/ionic-legacy/3.0/messaging-delete-message", + "sdk/ionic-legacy/3.0/messaging-delete-conversation", + "sdk/ionic-legacy/3.0/messaging-typing-indicators", + "sdk/ionic-legacy/3.0/transient-messages", + "sdk/ionic-legacy/3.0/messaging-receipts" ] }, { "group": "Calling v3", "pages": [ - "sdk/ionic/3.0/calling-v3", - "sdk/ionic/3.0/v3-setup", - "sdk/ionic/3.0/v3-start-call-session", - "sdk/ionic/3.0/v3-video-view-customisation", - "sdk/ionic/3.0/v3-calling-recording" + "sdk/ionic-legacy/3.0/calling-v3", + "sdk/ionic-legacy/3.0/v3-setup", + "sdk/ionic-legacy/3.0/v3-start-call-session", + "sdk/ionic-legacy/3.0/v3-video-view-customisation", + "sdk/ionic-legacy/3.0/v3-calling-recording" ] }, { "group": "Calling", "pages": [ - "sdk/ionic/3.0/calling", - "sdk/ionic/3.0/calling-direct-calling", - "sdk/ionic/3.0/calling-default-calling", - "sdk/ionic/3.0/calling-recording", - "sdk/ionic/3.0/video-view-customisation" + "sdk/ionic-legacy/3.0/calling", + "sdk/ionic-legacy/3.0/calling-direct-calling", + "sdk/ionic-legacy/3.0/calling-default-calling", + "sdk/ionic-legacy/3.0/calling-recording", + "sdk/ionic-legacy/3.0/video-view-customisation" ] }, { "group": "Users", "pages": [ - "sdk/ionic/3.0/users", - "sdk/ionic/3.0/users-retrieve-users", - "sdk/ionic/3.0/users-user-management", - "sdk/ionic/3.0/users-block-users" + "sdk/ionic-legacy/3.0/users", + "sdk/ionic-legacy/3.0/users-retrieve-users", + "sdk/ionic-legacy/3.0/users-user-management", + "sdk/ionic-legacy/3.0/users-block-users" ] }, - "sdk/ionic/3.0/user-presence", + "sdk/ionic-legacy/3.0/user-presence", { "group": "Groups", "pages": [ - "sdk/ionic/3.0/groups", - "sdk/ionic/3.0/groups-retrieve-groups", - "sdk/ionic/3.0/groups-create-group", - "sdk/ionic/3.0/groups-update-group", - "sdk/ionic/3.0/groups-join-group", - "sdk/ionic/3.0/groups-leave-group", - "sdk/ionic/3.0/groups-delete-group", - "sdk/ionic/3.0/groups-retrieve-group-members", - "sdk/ionic/3.0/groups-add-members-to-group", - "sdk/ionic/3.0/groups-kick-ban-members", - "sdk/ionic/3.0/groups-change-member-scope", - "sdk/ionic/3.0/groups-transfer-group-ownership" + "sdk/ionic-legacy/3.0/groups", + "sdk/ionic-legacy/3.0/groups-retrieve-groups", + "sdk/ionic-legacy/3.0/groups-create-group", + "sdk/ionic-legacy/3.0/groups-update-group", + "sdk/ionic-legacy/3.0/groups-join-group", + "sdk/ionic-legacy/3.0/groups-leave-group", + "sdk/ionic-legacy/3.0/groups-delete-group", + "sdk/ionic-legacy/3.0/groups-retrieve-group-members", + "sdk/ionic-legacy/3.0/groups-add-members-to-group", + "sdk/ionic-legacy/3.0/groups-kick-ban-members", + "sdk/ionic-legacy/3.0/groups-change-member-scope", + "sdk/ionic-legacy/3.0/groups-transfer-group-ownership" ] }, - "sdk/ionic/3.0/bots", - "sdk/ionic/3.0/webhooks", + "sdk/ionic-legacy/3.0/bots", + "sdk/ionic-legacy/3.0/webhooks", { "group": "Resources", "pages": [ - "sdk/ionic/3.0/resources", - "sdk/ionic/3.0/resources-all-real-time-listeners", - "sdk/ionic/3.0/resources-upgrading-from-v2" + "sdk/ionic-legacy/3.0/resources", + "sdk/ionic-legacy/3.0/resources-all-real-time-listeners", + "sdk/ionic-legacy/3.0/resources-upgrading-from-v2" ] }, { "group": "Advanced", "pages": [ - "sdk/ionic/3.0/advanced", - "sdk/ionic/3.0/advanced-connection-listener", - "sdk/ionic/3.0/advanced-managing-web-socket-connections-manually" + "sdk/ionic-legacy/3.0/advanced", + "sdk/ionic-legacy/3.0/advanced-connection-listener", + "sdk/ionic-legacy/3.0/advanced-managing-web-socket-connections-manually" ] }, - "sdk/ionic/extensions-overview" + "sdk/ionic-legacy/extensions-overview" ] } ] @@ -4324,86 +4324,86 @@ { "group": "Overview", "pages": [ - "sdk/ionic/2.0/overview", - "sdk/ionic/2.0/key-concepts", - "sdk/ionic/2.0/message-structure-and-hierarchy", - "sdk/ionic/2.0/rate-limits" + "sdk/ionic-legacy/2.0/overview", + "sdk/ionic-legacy/2.0/key-concepts", + "sdk/ionic-legacy/2.0/message-structure-and-hierarchy", + "sdk/ionic-legacy/2.0/rate-limits" ] }, - "sdk/ionic/2.0/setup", + "sdk/ionic-legacy/2.0/setup", { "group": "Authentication", "pages": [ - "sdk/ionic/2.0/authentication", - "sdk/ionic/2.0/authentication-login-listeners" + "sdk/ionic-legacy/2.0/authentication", + "sdk/ionic-legacy/2.0/authentication-login-listeners" ] }, { "group": "Messaging", "pages": [ - "sdk/ionic/2.0/messaging", - "sdk/ionic/2.0/messaging-send-message", - "sdk/ionic/2.0/messaging-receive-messages", - "sdk/ionic/2.0/messaging-additional-message-filtering", - "sdk/ionic/2.0/messaging-retrieve-conversations", - "sdk/ionic/2.0/threaded-messages", - "sdk/ionic/2.0/messaging-edit-message", - "sdk/ionic/2.0/messaging-delete-message", - "sdk/ionic/2.0/messaging-delete-conversation", - "sdk/ionic/2.0/messaging-typing-indicators", - "sdk/ionic/2.0/messaging-receipts" + "sdk/ionic-legacy/2.0/messaging", + "sdk/ionic-legacy/2.0/messaging-send-message", + "sdk/ionic-legacy/2.0/messaging-receive-messages", + "sdk/ionic-legacy/2.0/messaging-additional-message-filtering", + "sdk/ionic-legacy/2.0/messaging-retrieve-conversations", + "sdk/ionic-legacy/2.0/threaded-messages", + "sdk/ionic-legacy/2.0/messaging-edit-message", + "sdk/ionic-legacy/2.0/messaging-delete-message", + "sdk/ionic-legacy/2.0/messaging-delete-conversation", + "sdk/ionic-legacy/2.0/messaging-typing-indicators", + "sdk/ionic-legacy/2.0/messaging-receipts" ] }, { "group": "Calling", "pages": [ - "sdk/ionic/2.0/calling", - "sdk/ionic/2.0/calling-direct-calling", - "sdk/ionic/2.0/calling-default-calling" + "sdk/ionic-legacy/2.0/calling", + "sdk/ionic-legacy/2.0/calling-direct-calling", + "sdk/ionic-legacy/2.0/calling-default-calling" ] }, { "group": "Users", "pages": [ - "sdk/ionic/2.0/users", - "sdk/ionic/2.0/users-retrieve-users", - "sdk/ionic/2.0/users-user-management", - "sdk/ionic/2.0/users-block-users" + "sdk/ionic-legacy/2.0/users", + "sdk/ionic-legacy/2.0/users-retrieve-users", + "sdk/ionic-legacy/2.0/users-user-management", + "sdk/ionic-legacy/2.0/users-block-users" ] }, - "sdk/ionic/2.0/user-presence", + "sdk/ionic-legacy/2.0/user-presence", { "group": "Groups", "pages": [ - "sdk/ionic/2.0/groups", - "sdk/ionic/2.0/groups-retrieve-groups", - "sdk/ionic/2.0/groups-create-group", - "sdk/ionic/2.0/groups-update-group", - "sdk/ionic/2.0/groups-join-group", - "sdk/ionic/2.0/groups-leave-group", - "sdk/ionic/2.0/groups-delete-group", - "sdk/ionic/2.0/groups-retrieve-group-members", - "sdk/ionic/2.0/groups-add-members-to-group", - "sdk/ionic/2.0/groups-kick-ban-members", - "sdk/ionic/2.0/groups-change-member-scope", - "sdk/ionic/2.0/groups-transfer-group-ownership" + "sdk/ionic-legacy/2.0/groups", + "sdk/ionic-legacy/2.0/groups-retrieve-groups", + "sdk/ionic-legacy/2.0/groups-create-group", + "sdk/ionic-legacy/2.0/groups-update-group", + "sdk/ionic-legacy/2.0/groups-join-group", + "sdk/ionic-legacy/2.0/groups-leave-group", + "sdk/ionic-legacy/2.0/groups-delete-group", + "sdk/ionic-legacy/2.0/groups-retrieve-group-members", + "sdk/ionic-legacy/2.0/groups-add-members-to-group", + "sdk/ionic-legacy/2.0/groups-kick-ban-members", + "sdk/ionic-legacy/2.0/groups-change-member-scope", + "sdk/ionic-legacy/2.0/groups-transfer-group-ownership" ] }, - "sdk/ionic/2.0/bots", - "sdk/ionic/2.0/webhooks", + "sdk/ionic-legacy/2.0/bots", + "sdk/ionic-legacy/2.0/webhooks", { "group": "Resources", "pages": [ - "sdk/ionic/2.0/resources", - "sdk/ionic/2.0/resources-all-real-time-listeners", - "sdk/ionic/2.0/resources-upgrading-from-v1" + "sdk/ionic-legacy/2.0/resources", + "sdk/ionic-legacy/2.0/resources-all-real-time-listeners", + "sdk/ionic-legacy/2.0/resources-upgrading-from-v1" ] }, { "group": "Advanced", "pages": [ - "sdk/ionic/2.0/advanced", - "sdk/ionic/2.0/advanced-connection-listener" + "sdk/ionic-legacy/2.0/advanced", + "sdk/ionic-legacy/2.0/advanced-connection-listener" ] } ] @@ -5901,6 +5901,634 @@ { "source": "/notifications/sms-notification-extension", "destination": "/notifications/sms-notifications-extension-legacy" + }, + { + "source": "/sdk/ionic/overview", + "destination": "/sdk/ionic-legacy/overview" + }, + { + "source": "/sdk/ionic/key-concepts", + "destination": "/sdk/ionic-legacy/key-concepts" + }, + { + "source": "/sdk/ionic/message-structure-and-hierarchy", + "destination": "/sdk/ionic-legacy/message-structure-and-hierarchy" + }, + { + "source": "/sdk/ionic/rate-limits", + "destination": "/sdk/ionic-legacy/rate-limits" + }, + { + "source": "/sdk/ionic/setup", + "destination": "/sdk/ionic-legacy/setup" + }, + { + "source": "/sdk/ionic/authentication", + "destination": "/sdk/ionic-legacy/authentication" + }, + { + "source": "/sdk/ionic/login-listeners", + "destination": "/sdk/ionic-legacy/login-listeners" + }, + { + "source": "/sdk/ionic/messaging-overview", + "destination": "/sdk/ionic-legacy/messaging-overview" + }, + { + "source": "/sdk/ionic/send-message", + "destination": "/sdk/ionic-legacy/send-message" + }, + { + "source": "/sdk/ionic/receive-messages", + "destination": "/sdk/ionic-legacy/receive-messages" + }, + { + "source": "/sdk/ionic/additional-message-filtering", + "destination": "/sdk/ionic-legacy/additional-message-filtering" + }, + { + "source": "/sdk/ionic/retrieve-conversations", + "destination": "/sdk/ionic-legacy/retrieve-conversations" + }, + { + "source": "/sdk/ionic/threaded-messages", + "destination": "/sdk/ionic-legacy/threaded-messages" + }, + { + "source": "/sdk/ionic/edit-message", + "destination": "/sdk/ionic-legacy/edit-message" + }, + { + "source": "/sdk/ionic/delete-message", + "destination": "/sdk/ionic-legacy/delete-message" + }, + { + "source": "/sdk/ionic/delete-conversation", + "destination": "/sdk/ionic-legacy/delete-conversation" + }, + { + "source": "/sdk/ionic/typing-indicators", + "destination": "/sdk/ionic-legacy/typing-indicators" + }, + { + "source": "/sdk/ionic/interactive-messages", + "destination": "/sdk/ionic-legacy/interactive-messages" + }, + { + "source": "/sdk/ionic/transient-messages", + "destination": "/sdk/ionic-legacy/transient-messages" + }, + { + "source": "/sdk/ionic/delivery-read-receipts", + "destination": "/sdk/ionic-legacy/delivery-read-receipts" + }, + { + "source": "/sdk/ionic/mentions", + "destination": "/sdk/ionic-legacy/mentions" + }, + { + "source": "/sdk/ionic/reactions", + "destination": "/sdk/ionic-legacy/reactions" + }, + { + "source": "/sdk/ionic/calling-overview", + "destination": "/sdk/ionic-legacy/calling-overview" + }, + { + "source": "/sdk/ionic/calling-setup", + "destination": "/sdk/ionic-legacy/calling-setup" + }, + { + "source": "/sdk/ionic/default-call", + "destination": "/sdk/ionic-legacy/default-call" + }, + { + "source": "/sdk/ionic/direct-call", + "destination": "/sdk/ionic-legacy/direct-call" + }, + { + "source": "/sdk/ionic/video-view-customisation", + "destination": "/sdk/ionic-legacy/video-view-customisation" + }, + { + "source": "/sdk/ionic/recording", + "destination": "/sdk/ionic-legacy/recording" + }, + { + "source": "/sdk/ionic/presenter-mode", + "destination": "/sdk/ionic-legacy/presenter-mode" + }, + { + "source": "/sdk/ionic/users-overview", + "destination": "/sdk/ionic-legacy/users-overview" + }, + { + "source": "/sdk/ionic/retrieve-users", + "destination": "/sdk/ionic-legacy/retrieve-users" + }, + { + "source": "/sdk/ionic/user-management", + "destination": "/sdk/ionic-legacy/user-management" + }, + { + "source": "/sdk/ionic/block-users", + "destination": "/sdk/ionic-legacy/block-users" + }, + { + "source": "/sdk/ionic/user-presence", + "destination": "/sdk/ionic-legacy/user-presence" + }, + { + "source": "/sdk/ionic/groups-overview", + "destination": "/sdk/ionic-legacy/groups-overview" + }, + { + "source": "/sdk/ionic/retrieve-groups", + "destination": "/sdk/ionic-legacy/retrieve-groups" + }, + { + "source": "/sdk/ionic/create-group", + "destination": "/sdk/ionic-legacy/create-group" + }, + { + "source": "/sdk/ionic/update-group", + "destination": "/sdk/ionic-legacy/update-group" + }, + { + "source": "/sdk/ionic/join-group", + "destination": "/sdk/ionic-legacy/join-group" + }, + { + "source": "/sdk/ionic/leave-group", + "destination": "/sdk/ionic-legacy/leave-group" + }, + { + "source": "/sdk/ionic/delete-group", + "destination": "/sdk/ionic-legacy/delete-group" + }, + { + "source": "/sdk/ionic/retrieve-group-members", + "destination": "/sdk/ionic-legacy/retrieve-group-members" + }, + { + "source": "/sdk/ionic/group-add-members", + "destination": "/sdk/ionic-legacy/group-add-members" + }, + { + "source": "/sdk/ionic/group-kick-member", + "destination": "/sdk/ionic-legacy/group-kick-member" + }, + { + "source": "/sdk/ionic/group-change-member-scope", + "destination": "/sdk/ionic-legacy/group-change-member-scope" + }, + { + "source": "/sdk/ionic/transfer-group-ownership", + "destination": "/sdk/ionic-legacy/transfer-group-ownership" + }, + { + "source": "/sdk/ionic/resources-overview", + "destination": "/sdk/ionic-legacy/resources-overview" + }, + { + "source": "/sdk/ionic/real-time-listeners", + "destination": "/sdk/ionic-legacy/real-time-listeners" + }, + { + "source": "/sdk/ionic/upgrading-from-v3-guide", + "destination": "/sdk/ionic-legacy/upgrading-from-v3-guide" + }, + { + "source": "/sdk/ionic/advanced", + "destination": "/sdk/ionic-legacy/advanced" + }, + { + "source": "/sdk/ionic/connection-behaviour", + "destination": "/sdk/ionic-legacy/connection-behaviour" + }, + { + "source": "/sdk/ionic/connection-status", + "destination": "/sdk/ionic-legacy/connection-status" + }, + { + "source": "/sdk/ionic/managing-connections-manually", + "destination": "/sdk/ionic-legacy/managing-connections-manually" + }, + { + "source": "/sdk/ionic/extensions-overview", + "destination": "/sdk/ionic-legacy/extensions-overview" + }, + { + "source": "/sdk/ionic/webhooks-overview", + "destination": "/sdk/ionic-legacy/webhooks-overview" + }, + { + "source": "/sdk/ionic/ai-chatbots-overview", + "destination": "/sdk/ionic-legacy/ai-chatbots-overview" + }, + { + "source": "/sdk/ionic/ai-user-copilot-overview", + "destination": "/sdk/ionic-legacy/ai-user-copilot-overview" + }, + { + "source": "/sdk/ionic/changelog", + "destination": "/sdk/ionic-legacy/changelog" + }, + { + "source": "/sdk/ionic/2.0/overview", + "destination": "/sdk/ionic-legacy/2.0/overview" + }, + { + "source": "/sdk/ionic/2.0/key-concepts", + "destination": "/sdk/ionic-legacy/2.0/key-concepts" + }, + { + "source": "/sdk/ionic/2.0/message-structure-and-hierarchy", + "destination": "/sdk/ionic-legacy/2.0/message-structure-and-hierarchy" + }, + { + "source": "/sdk/ionic/2.0/rate-limits", + "destination": "/sdk/ionic-legacy/2.0/rate-limits" + }, + { + "source": "/sdk/ionic/2.0/setup", + "destination": "/sdk/ionic-legacy/2.0/setup" + }, + { + "source": "/sdk/ionic/2.0/authentication", + "destination": "/sdk/ionic-legacy/2.0/authentication" + }, + { + "source": "/sdk/ionic/2.0/authentication-login-listeners", + "destination": "/sdk/ionic-legacy/2.0/authentication-login-listeners" + }, + { + "source": "/sdk/ionic/2.0/messaging", + "destination": "/sdk/ionic-legacy/2.0/messaging" + }, + { + "source": "/sdk/ionic/2.0/messaging-send-message", + "destination": "/sdk/ionic-legacy/2.0/messaging-send-message" + }, + { + "source": "/sdk/ionic/2.0/messaging-receive-messages", + "destination": "/sdk/ionic-legacy/2.0/messaging-receive-messages" + }, + { + "source": "/sdk/ionic/2.0/messaging-additional-message-filtering", + "destination": "/sdk/ionic-legacy/2.0/messaging-additional-message-filtering" + }, + { + "source": "/sdk/ionic/2.0/messaging-retrieve-conversations", + "destination": "/sdk/ionic-legacy/2.0/messaging-retrieve-conversations" + }, + { + "source": "/sdk/ionic/2.0/threaded-messages", + "destination": "/sdk/ionic-legacy/2.0/threaded-messages" + }, + { + "source": "/sdk/ionic/2.0/messaging-edit-message", + "destination": "/sdk/ionic-legacy/2.0/messaging-edit-message" + }, + { + "source": "/sdk/ionic/2.0/messaging-delete-message", + "destination": "/sdk/ionic-legacy/2.0/messaging-delete-message" + }, + { + "source": "/sdk/ionic/2.0/messaging-delete-conversation", + "destination": "/sdk/ionic-legacy/2.0/messaging-delete-conversation" + }, + { + "source": "/sdk/ionic/2.0/messaging-typing-indicators", + "destination": "/sdk/ionic-legacy/2.0/messaging-typing-indicators" + }, + { + "source": "/sdk/ionic/2.0/messaging-receipts", + "destination": "/sdk/ionic-legacy/2.0/messaging-receipts" + }, + { + "source": "/sdk/ionic/2.0/calling", + "destination": "/sdk/ionic-legacy/2.0/calling" + }, + { + "source": "/sdk/ionic/2.0/calling-default-calling", + "destination": "/sdk/ionic-legacy/2.0/calling-default-calling" + }, + { + "source": "/sdk/ionic/2.0/calling-direct-calling", + "destination": "/sdk/ionic-legacy/2.0/calling-direct-calling" + }, + { + "source": "/sdk/ionic/2.0/users", + "destination": "/sdk/ionic-legacy/2.0/users" + }, + { + "source": "/sdk/ionic/2.0/users-retrieve-users", + "destination": "/sdk/ionic-legacy/2.0/users-retrieve-users" + }, + { + "source": "/sdk/ionic/2.0/users-user-management", + "destination": "/sdk/ionic-legacy/2.0/users-user-management" + }, + { + "source": "/sdk/ionic/2.0/users-block-users", + "destination": "/sdk/ionic-legacy/2.0/users-block-users" + }, + { + "source": "/sdk/ionic/2.0/user-presence", + "destination": "/sdk/ionic-legacy/2.0/user-presence" + }, + { + "source": "/sdk/ionic/2.0/groups", + "destination": "/sdk/ionic-legacy/2.0/groups" + }, + { + "source": "/sdk/ionic/2.0/groups-retrieve-groups", + "destination": "/sdk/ionic-legacy/2.0/groups-retrieve-groups" + }, + { + "source": "/sdk/ionic/2.0/groups-create-group", + "destination": "/sdk/ionic-legacy/2.0/groups-create-group" + }, + { + "source": "/sdk/ionic/2.0/groups-update-group", + "destination": "/sdk/ionic-legacy/2.0/groups-update-group" + }, + { + "source": "/sdk/ionic/2.0/groups-join-group", + "destination": "/sdk/ionic-legacy/2.0/groups-join-group" + }, + { + "source": "/sdk/ionic/2.0/groups-leave-group", + "destination": "/sdk/ionic-legacy/2.0/groups-leave-group" + }, + { + "source": "/sdk/ionic/2.0/groups-delete-group", + "destination": "/sdk/ionic-legacy/2.0/groups-delete-group" + }, + { + "source": "/sdk/ionic/2.0/groups-retrieve-group-members", + "destination": "/sdk/ionic-legacy/2.0/groups-retrieve-group-members" + }, + { + "source": "/sdk/ionic/2.0/groups-add-members-to-group", + "destination": "/sdk/ionic-legacy/2.0/groups-add-members-to-group" + }, + { + "source": "/sdk/ionic/2.0/groups-kick-ban-members", + "destination": "/sdk/ionic-legacy/2.0/groups-kick-ban-members" + }, + { + "source": "/sdk/ionic/2.0/groups-change-member-scope", + "destination": "/sdk/ionic-legacy/2.0/groups-change-member-scope" + }, + { + "source": "/sdk/ionic/2.0/groups-transfer-group-ownership", + "destination": "/sdk/ionic-legacy/2.0/groups-transfer-group-ownership" + }, + { + "source": "/sdk/ionic/2.0/resources", + "destination": "/sdk/ionic-legacy/2.0/resources" + }, + { + "source": "/sdk/ionic/2.0/resources-all-real-time-listeners", + "destination": "/sdk/ionic-legacy/2.0/resources-all-real-time-listeners" + }, + { + "source": "/sdk/ionic/2.0/resources-upgrading-from-v1", + "destination": "/sdk/ionic-legacy/2.0/resources-upgrading-from-v1" + }, + { + "source": "/sdk/ionic/2.0/advanced", + "destination": "/sdk/ionic-legacy/2.0/advanced" + }, + { + "source": "/sdk/ionic/2.0/advanced-connection-listener", + "destination": "/sdk/ionic-legacy/2.0/advanced-connection-listener" + }, + { + "source": "/sdk/ionic/2.0/webhooks", + "destination": "/sdk/ionic-legacy/2.0/webhooks" + }, + { + "source": "/sdk/ionic/2.0/bots", + "destination": "/sdk/ionic-legacy/2.0/bots" + }, + { + "source": "/sdk/ionic/3.0/overview", + "destination": "/sdk/ionic-legacy/3.0/overview" + }, + { + "source": "/sdk/ionic/3.0/key-concepts", + "destination": "/sdk/ionic-legacy/3.0/key-concepts" + }, + { + "source": "/sdk/ionic/3.0/message-structure-and-hierarchy", + "destination": "/sdk/ionic-legacy/3.0/message-structure-and-hierarchy" + }, + { + "source": "/sdk/ionic/3.0/rate-limits", + "destination": "/sdk/ionic-legacy/3.0/rate-limits" + }, + { + "source": "/sdk/ionic/3.0/setup", + "destination": "/sdk/ionic-legacy/3.0/setup" + }, + { + "source": "/sdk/ionic/3.0/authentication", + "destination": "/sdk/ionic-legacy/3.0/authentication" + }, + { + "source": "/sdk/ionic/3.0/authentication-login-listeners", + "destination": "/sdk/ionic-legacy/3.0/authentication-login-listeners" + }, + { + "source": "/sdk/ionic/3.0/messaging", + "destination": "/sdk/ionic-legacy/3.0/messaging" + }, + { + "source": "/sdk/ionic/3.0/messaging-send-message", + "destination": "/sdk/ionic-legacy/3.0/messaging-send-message" + }, + { + "source": "/sdk/ionic/3.0/messaging-receive-messages", + "destination": "/sdk/ionic-legacy/3.0/messaging-receive-messages" + }, + { + "source": "/sdk/ionic/3.0/messaging-additional-message-filtering", + "destination": "/sdk/ionic-legacy/3.0/messaging-additional-message-filtering" + }, + { + "source": "/sdk/ionic/3.0/messaging-retrieve-conversations", + "destination": "/sdk/ionic-legacy/3.0/messaging-retrieve-conversations" + }, + { + "source": "/sdk/ionic/3.0/threaded-messages", + "destination": "/sdk/ionic-legacy/3.0/threaded-messages" + }, + { + "source": "/sdk/ionic/3.0/transient-messages", + "destination": "/sdk/ionic-legacy/3.0/transient-messages" + }, + { + "source": "/sdk/ionic/3.0/messaging-edit-message", + "destination": "/sdk/ionic-legacy/3.0/messaging-edit-message" + }, + { + "source": "/sdk/ionic/3.0/messaging-delete-message", + "destination": "/sdk/ionic-legacy/3.0/messaging-delete-message" + }, + { + "source": "/sdk/ionic/3.0/messaging-delete-conversation", + "destination": "/sdk/ionic-legacy/3.0/messaging-delete-conversation" + }, + { + "source": "/sdk/ionic/3.0/messaging-typing-indicators", + "destination": "/sdk/ionic-legacy/3.0/messaging-typing-indicators" + }, + { + "source": "/sdk/ionic/3.0/messaging-receipts", + "destination": "/sdk/ionic-legacy/3.0/messaging-receipts" + }, + { + "source": "/sdk/ionic/3.0/calling", + "destination": "/sdk/ionic-legacy/3.0/calling" + }, + { + "source": "/sdk/ionic/3.0/calling-default-calling", + "destination": "/sdk/ionic-legacy/3.0/calling-default-calling" + }, + { + "source": "/sdk/ionic/3.0/calling-direct-calling", + "destination": "/sdk/ionic-legacy/3.0/calling-direct-calling" + }, + { + "source": "/sdk/ionic/3.0/calling-recording", + "destination": "/sdk/ionic-legacy/3.0/calling-recording" + }, + { + "source": "/sdk/ionic/3.0/calling-v3", + "destination": "/sdk/ionic-legacy/3.0/calling-v3" + }, + { + "source": "/sdk/ionic/3.0/v3-setup", + "destination": "/sdk/ionic-legacy/3.0/v3-setup" + }, + { + "source": "/sdk/ionic/3.0/v3-start-call-session", + "destination": "/sdk/ionic-legacy/3.0/v3-start-call-session" + }, + { + "source": "/sdk/ionic/3.0/v3-video-view-customisation", + "destination": "/sdk/ionic-legacy/3.0/v3-video-view-customisation" + }, + { + "source": "/sdk/ionic/3.0/v3-calling-recording", + "destination": "/sdk/ionic-legacy/3.0/v3-calling-recording" + }, + { + "source": "/sdk/ionic/3.0/video-view-customisation", + "destination": "/sdk/ionic-legacy/3.0/video-view-customisation" + }, + { + "source": "/sdk/ionic/3.0/users", + "destination": "/sdk/ionic-legacy/3.0/users" + }, + { + "source": "/sdk/ionic/3.0/users-retrieve-users", + "destination": "/sdk/ionic-legacy/3.0/users-retrieve-users" + }, + { + "source": "/sdk/ionic/3.0/users-user-management", + "destination": "/sdk/ionic-legacy/3.0/users-user-management" + }, + { + "source": "/sdk/ionic/3.0/users-block-users", + "destination": "/sdk/ionic-legacy/3.0/users-block-users" + }, + { + "source": "/sdk/ionic/3.0/user-presence", + "destination": "/sdk/ionic-legacy/3.0/user-presence" + }, + { + "source": "/sdk/ionic/3.0/groups", + "destination": "/sdk/ionic-legacy/3.0/groups" + }, + { + "source": "/sdk/ionic/3.0/groups-retrieve-groups", + "destination": "/sdk/ionic-legacy/3.0/groups-retrieve-groups" + }, + { + "source": "/sdk/ionic/3.0/groups-create-group", + "destination": "/sdk/ionic-legacy/3.0/groups-create-group" + }, + { + "source": "/sdk/ionic/3.0/groups-update-group", + "destination": "/sdk/ionic-legacy/3.0/groups-update-group" + }, + { + "source": "/sdk/ionic/3.0/groups-join-group", + "destination": "/sdk/ionic-legacy/3.0/groups-join-group" + }, + { + "source": "/sdk/ionic/3.0/groups-leave-group", + "destination": "/sdk/ionic-legacy/3.0/groups-leave-group" + }, + { + "source": "/sdk/ionic/3.0/groups-delete-group", + "destination": "/sdk/ionic-legacy/3.0/groups-delete-group" + }, + { + "source": "/sdk/ionic/3.0/groups-retrieve-group-members", + "destination": "/sdk/ionic-legacy/3.0/groups-retrieve-group-members" + }, + { + "source": "/sdk/ionic/3.0/groups-add-members-to-group", + "destination": "/sdk/ionic-legacy/3.0/groups-add-members-to-group" + }, + { + "source": "/sdk/ionic/3.0/groups-kick-ban-members", + "destination": "/sdk/ionic-legacy/3.0/groups-kick-ban-members" + }, + { + "source": "/sdk/ionic/3.0/groups-change-member-scope", + "destination": "/sdk/ionic-legacy/3.0/groups-change-member-scope" + }, + { + "source": "/sdk/ionic/3.0/groups-transfer-group-ownership", + "destination": "/sdk/ionic-legacy/3.0/groups-transfer-group-ownership" + }, + { + "source": "/sdk/ionic/3.0/resources", + "destination": "/sdk/ionic-legacy/3.0/resources" + }, + { + "source": "/sdk/ionic/3.0/resources-all-real-time-listeners", + "destination": "/sdk/ionic-legacy/3.0/resources-all-real-time-listeners" + }, + { + "source": "/sdk/ionic/3.0/resources-upgrading-from-v2", + "destination": "/sdk/ionic-legacy/3.0/resources-upgrading-from-v2" + }, + { + "source": "/sdk/ionic/3.0/advanced", + "destination": "/sdk/ionic-legacy/3.0/advanced" + }, + { + "source": "/sdk/ionic/3.0/advanced-connection-listener", + "destination": "/sdk/ionic-legacy/3.0/advanced-connection-listener" + }, + { + "source": "/sdk/ionic/3.0/advanced-managing-web-socket-connections-manually", + "destination": "/sdk/ionic-legacy/3.0/advanced-managing-web-socket-connections-manually" + }, + { + "source": "/sdk/ionic/3.0/webhooks", + "destination": "/sdk/ionic-legacy/3.0/webhooks" + }, + { + "source": "/sdk/ionic/3.0/bots", + "destination": "/sdk/ionic-legacy/3.0/bots" } ], "integrations": { diff --git a/notifications/constraints-and-limits.mdx b/notifications/constraints-and-limits.mdx index 603ce7541..aeb0eefbc 100644 --- a/notifications/constraints-and-limits.mdx +++ b/notifications/constraints-and-limits.mdx @@ -10,7 +10,7 @@ To implement Notifications, use the minimum versions below (UI Kits already bund - **UI Kits**: v4+ (Flutter Calls UI Kit v4.3.0+) - **Calls SDK**: all versions (Flutter Calls SDK v4.0.9+) -- **Chat SDK**: iOS v4.0.51+, Android v4.0.9+, Flutter v4.0.15+, React Native v4.0.10+, JavaScript v4.0.8+, Ionic (Cordova) v4.0.8+ +- **Chat SDK**: iOS v4.0.51+, Android v4.0.9+, Flutter v4.0.15+, React Native v4.0.10+, JavaScript v4.0.8+, Ionic (Cordova) v4.0.8+ (Deprecated - use JavaScript SDK) - Chat Widgets are not compatible with push notifications. diff --git a/notifications/email-integration.mdx b/notifications/email-integration.mdx index 3c3695e1d..8234b4288 100644 --- a/notifications/email-integration.mdx +++ b/notifications/email-integration.mdx @@ -430,7 +430,7 @@ This functionality is available in the following SDK versions: 2. iOS SDK version 4.0.51 and above 3. Web SDK version 4.0.8 and above 4. React Native SDK version 4.0.10 and above -5. Ionic Cordova SDK version 4.0.8 and above +5. Ionic Cordova SDK version 4.0.8 and above (Deprecated - use JavaScript SDK) 6. Flutter SDK version 4.0.15 and above diff --git a/notifications/legacy-push-notifications.mdx b/notifications/legacy-push-notifications.mdx index f5643074c..e6b6c4e0b 100644 --- a/notifications/legacy-push-notifications.mdx +++ b/notifications/legacy-push-notifications.mdx @@ -73,7 +73,11 @@ If you have previously not created a Firebase project for your app Click Add pro 1. For React Native to Android, you need to download the `google-services.json` file. 2. For React native to iOS, you need to download the `GoogleServices-Info.plist` file. -### For Capacitor, Cordova & Ionic +### For Capacitor, Cordova & Ionic (Deprecated) + + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility. + 1. For React Native to Android, you need to download the `google-services.json` file. 2. For React native to iOS, you need to download the `GoogleServices-Info.plist` file. @@ -1750,7 +1754,11 @@ export default App; Refer to the JavaScript section above for subscription and unsubscription code. -### For Capacitor, Cordova & Ionic +### For Capacitor, Cordova & Ionic (Deprecated) + + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility. + **1. Firebase Plugins** @@ -1857,8 +1865,9 @@ let processedMessage = CometChat.CometChatHelper.processMessage(JSON_MESSAGE); - + ```js +// Ionic Cordova is deprecated - use JavaScript SDK let processedMessage = CometChat.CometChatHelper.processMessage(JSON_MESSAGE); ``` diff --git a/notifications/preferences.mdx b/notifications/preferences.mdx index 1c7acdcdc..73d59ff90 100644 --- a/notifications/preferences.mdx +++ b/notifications/preferences.mdx @@ -75,7 +75,7 @@ The fetch/update pattern shown here applies to group, one-on-one, mute, and sche ```js -// This is applicable for web, React native, Ionic cordova +// This is applicable for web, React native, Ionic cordova (Ionic Cordova is deprecated - use JavaScript SDK) const preferences = await CometChatNotifications.fetchPreferences(); // Display Group preferences @@ -194,7 +194,7 @@ Since the user is performing this action, enums have values as `SUBSCRIBE` or `D ```js -// This is applicable for web, React native, Ionic cordova +// This is applicable for web, React native, Ionic cordova (Ionic Cordova is deprecated - use JavaScript SDK) // The example demonstrates modifying all values; however, modifying only the changed values is sufficient. // Instantiate the NotificationPreferences. @@ -369,7 +369,7 @@ Push notifications should be triggered for the message edited and message delete ```js -// This is applicable for web, React native, Ionic cordova +// This is applicable for web, React native, Ionic cordova (Ionic Cordova is deprecated - use JavaScript SDK) const preferences = await CometChatNotifications.fetchPreferences(); // Display One-on-One preferences @@ -453,7 +453,7 @@ It is unnecessary to specify all values; only set and save the preferences that ```js -// This is applicable for web, React native, Ionic cordova +// This is applicable for web, React native, Ionic cordova (Ionic Cordova is deprecated - use JavaScript SDK) // The example demonstrates modifying all values; however, modifying only the changed values is sufficient. // Instantiate the NotificationPreferences. @@ -592,7 +592,7 @@ You can use the `CometChatNotifications.getMutedConversations()` method to displ ```js -// This is applicable for web, React native, Ionic cordova +// This is applicable for web, React native, Ionic cordova (Ionic Cordova is deprecated - use JavaScript SDK) // Fetch mute preferences const preferences = await CometChatNotifications.fetchPreferences(); @@ -713,7 +713,7 @@ It is unnecessary to specify all values; only set and save the preferences that ```js -// This is applicable for web, React native, Ionic cordova +// This is applicable for web, React native, Ionic cordova (Ionic Cordova is deprecated - use JavaScript SDK) // The example demonstrates modifying all values; however, modifying only the changed values is sufficient. // Instantiate the NotificationPreferences. @@ -986,7 +986,7 @@ Notifications will be delivered based on the specified daily timetable, adhering ```js -// This is applicable for web, React native, Ionic cordova +// This is applicable for web, React native, Ionic cordova (Ionic Cordova is deprecated - use JavaScript SDK) const preferences = await CometChatNotifications.fetchPreferences(); // Display schedule preferences @@ -1110,7 +1110,7 @@ It is unnecessary to specify all values; only set and save the preferences that ```js -// This is applicable for web, React native, Ionic cordova +// This is applicable for web, React native, Ionic cordova (Ionic Cordova is deprecated - use JavaScript SDK) // The example demonstrates modifying all values; however, modifying only the changed values is sufficient. // Instantiate the NotificationPreferences. @@ -1265,7 +1265,7 @@ Push notifications are triggered for calling events. These notifications are not ```js -// This is applicable for web, React native, Ionic cordova +// This is applicable for web, React native, Ionic cordova (Ionic Cordova is deprecated - use JavaScript SDK) const defaultPreferences = await CometChatNotifications.resetPreferences(); ``` diff --git a/notifications/push-notifications-extension-legacy.mdx b/notifications/push-notifications-extension-legacy.mdx index 5ea680d75..1af2c1211 100644 --- a/notifications/push-notifications-extension-legacy.mdx +++ b/notifications/push-notifications-extension-legacy.mdx @@ -118,7 +118,7 @@ On the Settings page you need to enter the following: 2. **Select the platforms that you want to support** -* Select from Web, Android, Ionic, React Native, Flutter & iOS. +* Select from Web, Android, Ionic (Deprecated), React Native, Flutter & iOS. 3. **Notification payload settings** @@ -558,7 +558,7 @@ On the Settings page you need to enter the following: 2. **Select the platforms that you want to support** -* Select from Web, Android, Ionic, React Native, Flutter & iOS. +* Select from Web, Android, Ionic (Deprecated), React Native, Flutter & iOS. 3. **Notification payload settings** @@ -1076,7 +1076,7 @@ On the Settings page you need to enter the following: 2. **Select the platforms that you want to support** -* Select from Web, Android, Ionic, React Native, Flutter & iOS. +* Select from Web, Android, Ionic (Deprecated), React Native, Flutter & iOS. 3. **Notification payload settings** @@ -1463,7 +1463,7 @@ On the Settings page you need to enter the following: 2. **Select the platforms that you want to support** -* Select from Web, Android, Ionic, React Native, Flutter & iOS. +* Select from Web, Android, Ionic (Deprecated), React Native, Flutter & iOS. 3. **Notification payload settings** @@ -3140,7 +3140,7 @@ On the Settings page you need to enter the following: 2. **Select the platforms that you want to support** -* Select from Web, Android, Ionic, React Native, Flutter & iOS. +* Select from Web, Android, Ionic (Deprecated), React Native, Flutter & iOS. 3. **Notification payload settings** @@ -4085,7 +4085,11 @@ _* <------ add this function *_ -## Capacitor, Cordova & Ionic +## Capacitor, Cordova & Ionic (Deprecated) + + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility. + Learn how to setup Push Notifications for Capacitor, Cordova and Ionic framework using Firebase Cloud Messaging or FCM. @@ -4094,7 +4098,7 @@ Learn how to setup Push Notifications for Capacitor, Cordova and Ionic framework icon="github" href="https://github.com/cometchat/ionic-cordova-chat-push-notification-app" > - Ionic/Cordova Push notifications sample app + Ionic/Cordova Push notifications sample app (Deprecated) View on Github @@ -4157,7 +4161,7 @@ On the Settings page you need to enter the following: 2. **Select the platforms that you want to support** -* Select from Web, Android, Ionic, React Native, Flutter & iOS. +* Select from Web, Android, Ionic (Deprecated), React Native, Flutter & iOS. 3. **Notification payload settings** diff --git a/notifications/sms-integration.mdx b/notifications/sms-integration.mdx index 898c3e36d..d493a752e 100644 --- a/notifications/sms-integration.mdx +++ b/notifications/sms-integration.mdx @@ -77,7 +77,7 @@ This functionality is available in the following SDK versions: 2. iOS SDK version 4.0.51 and above 3. Web SDK version 4.0.8 and above 4. React Native SDK version 4.0.10 and above -5. Ionic Cordova SDK version 4.0.8 and above +5. Ionic Cordova SDK version 4.0.8 and above (Deprecated - use JavaScript SDK) 6. Flutter SDK version 4.0.15 and above diff --git a/notifications/templates-and-sounds.mdx b/notifications/templates-and-sounds.mdx index 8166ea0c5..d055e1018 100644 --- a/notifications/templates-and-sounds.mdx +++ b/notifications/templates-and-sounds.mdx @@ -148,7 +148,7 @@ Fetch/update the privacy toggle so users can opt in when allowed. ```js theme={null} - // This is applicable for web, React native, Ionic cordova + // This is applicable for web, React native, Ionic cordova (Ionic Cordova is deprecated - use JavaScript SDK) const preferences = await CometChatNotifications.fetchPreferences(); // Display a toggle for use privacy option @@ -210,7 +210,7 @@ Use this sparingly to avoid surprising users. Set only the preferences that chan ```js theme={null} - // This is applicable for web, React native, Ionic cordova + // This is applicable for web, React native, Ionic cordova (Ionic Cordova is deprecated - use JavaScript SDK) // The example demonstrates modifying all values; however, modifying only the changed values is sufficient. // Instantiate the NotificationPreferences. diff --git a/sdk/ionic-legacy/2.0/advanced-connection-listener.mdx b/sdk/ionic-legacy/2.0/advanced-connection-listener.mdx index fa7c58074..1fcc666b2 100644 --- a/sdk/ionic-legacy/2.0/advanced-connection-listener.mdx +++ b/sdk/ionic-legacy/2.0/advanced-connection-listener.mdx @@ -2,6 +2,10 @@ title: "Connection Status" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + CometChat SDK provides you with a mechanism to get real-time status of the connection to CometChat web-socket servers. diff --git a/sdk/ionic-legacy/2.0/advanced.mdx b/sdk/ionic-legacy/2.0/advanced.mdx index 7a8e791f6..07e7ab601 100644 --- a/sdk/ionic-legacy/2.0/advanced.mdx +++ b/sdk/ionic-legacy/2.0/advanced.mdx @@ -3,6 +3,10 @@ title: "Advanced" sidebarTitle: "Overview" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + This section helps you to know about the Connection Listeners. diff --git a/sdk/ionic-legacy/2.0/authentication-login-listeners.mdx b/sdk/ionic-legacy/2.0/authentication-login-listeners.mdx index 2cddaf79d..379d4f65a 100644 --- a/sdk/ionic-legacy/2.0/authentication-login-listeners.mdx +++ b/sdk/ionic-legacy/2.0/authentication-login-listeners.mdx @@ -2,6 +2,10 @@ title: "Login Listeners" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + The CometChat SDK provides you with real-time updates for the `login` and `logout` events. This can be achieved using the `LoginListener` class provided. LoginListener consists of 4 events that can be triggered. These are as follows: diff --git a/sdk/ionic-legacy/2.0/authentication.mdx b/sdk/ionic-legacy/2.0/authentication.mdx index 5e49ad5d5..45ce91c68 100644 --- a/sdk/ionic-legacy/2.0/authentication.mdx +++ b/sdk/ionic-legacy/2.0/authentication.mdx @@ -3,6 +3,10 @@ title: "Authentication" sidebarTitle: "Overview" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Create User diff --git a/sdk/ionic-legacy/2.0/bots.mdx b/sdk/ionic-legacy/2.0/bots.mdx index e55b9e789..b17757d42 100644 --- a/sdk/ionic-legacy/2.0/bots.mdx +++ b/sdk/ionic-legacy/2.0/bots.mdx @@ -2,6 +2,10 @@ title: "Bots" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + Bots are special users, in CometChat, who can send and receive messages autonomously. Users can text bots privately in one-on-one conversations as well as in groups. When a bot receives a message, either in a one-on-one conversation or in a group conversation, CometChat forwards the message to a Callback URL that you specify. Once you receive this message, you can send a reply using our API. diff --git a/sdk/ionic-legacy/2.0/calling-default-calling.mdx b/sdk/ionic-legacy/2.0/calling-default-calling.mdx index 1de11c8e1..60bad1fce 100644 --- a/sdk/ionic-legacy/2.0/calling-default-calling.mdx +++ b/sdk/ionic-legacy/2.0/calling-default-calling.mdx @@ -2,6 +2,10 @@ title: "Default Calling" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + This section will provide information on how a complete calling workflow can be set up using CometChat. We've built the complete workflow to help your users make calls, receive calls as well as accept/reject calls. @@ -130,7 +134,7 @@ CometChat.removeCallListener(listenerID); -As mentioned in the [Overview](/sdk/ionic/2.0/calling-default-calling) section, Once the call is initiated, there are three options that can be possible: +As mentioned in the [Overview](/sdk/ionic-legacy/2.0/calling-default-calling) section, Once the call is initiated, there are three options that can be possible: 1. The receiver of the call accepts the call. 2. The receiver of the call rejects the call. diff --git a/sdk/ionic-legacy/2.0/calling-direct-calling.mdx b/sdk/ionic-legacy/2.0/calling-direct-calling.mdx index c2769973c..c4468c1bd 100644 --- a/sdk/ionic-legacy/2.0/calling-direct-calling.mdx +++ b/sdk/ionic-legacy/2.0/calling-direct-calling.mdx @@ -2,6 +2,10 @@ title: "Direct Calling" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + This section will guide you to start the call/conference directly with the session id of your choice. The session id is the most important parameter as all the users joining the same session id will be connected to the same call/conference. diff --git a/sdk/ionic-legacy/2.0/calling.mdx b/sdk/ionic-legacy/2.0/calling.mdx index 08e703ddb..eb795df46 100644 --- a/sdk/ionic-legacy/2.0/calling.mdx +++ b/sdk/ionic-legacy/2.0/calling.mdx @@ -3,6 +3,10 @@ title: "Calling" sidebarTitle: "Overview" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + Calling is a core feature of CometChat. Calling allows users to connect over voice/video calls. @@ -10,7 +14,7 @@ Calling is a core feature of CometChat. Calling allows users to connect over voi ## Prerequisites 1. CometChat Core SDK installed. -2. Performed the steps mentioned in the [Setup](/sdk/ionic/2.0/setup#calling-component-configuration) guide +2. Performed the steps mentioned in the [Setup](/sdk/ionic-legacy/2.0/setup#calling-component-configuration) guide @@ -33,8 +37,8 @@ And run npm install to install the package. ## Direct Calling -Direct Calling allows you to start the call/conference sessions directly with the session Id of your choice. All the users joining the same session Id are connected to the same call/conference. For more information on Direct Calling, please visit the [Direct Calling docs](/sdk/ionic/2.0/calling-direct-calling). +Direct Calling allows you to start the call/conference sessions directly with the session Id of your choice. All the users joining the same session Id are connected to the same call/conference. For more information on Direct Calling, please visit the [Direct Calling docs](/sdk/ionic-legacy/2.0/calling-direct-calling). ## Default Calling -The second approach that CometChat allows is to implement the entire calling flow where one user initiates a call/conference and other user/users who want to be a part of the call accept/reject the call. All the users that accept the call are connected to the same session. For more information on Default Calling, please visit the [Default Calling docs](/sdk/ionic/2.0/calling-default-calling). +The second approach that CometChat allows is to implement the entire calling flow where one user initiates a call/conference and other user/users who want to be a part of the call accept/reject the call. All the users that accept the call are connected to the same session. For more information on Default Calling, please visit the [Default Calling docs](/sdk/ionic-legacy/2.0/calling-default-calling). diff --git a/sdk/ionic-legacy/2.0/groups-add-members-to-group.mdx b/sdk/ionic-legacy/2.0/groups-add-members-to-group.mdx index 5c127880e..f5aab4a85 100644 --- a/sdk/ionic-legacy/2.0/groups-add-members-to-group.mdx +++ b/sdk/ionic-legacy/2.0/groups-add-members-to-group.mdx @@ -2,6 +2,10 @@ title: "Add Members To A Group" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Add Members to Group diff --git a/sdk/ionic-legacy/2.0/groups-change-member-scope.mdx b/sdk/ionic-legacy/2.0/groups-change-member-scope.mdx index bebfdd8be..9e2cd541e 100644 --- a/sdk/ionic-legacy/2.0/groups-change-member-scope.mdx +++ b/sdk/ionic-legacy/2.0/groups-change-member-scope.mdx @@ -2,6 +2,10 @@ title: "Change Member Scope" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Change Scope of a Group Member diff --git a/sdk/ionic-legacy/2.0/groups-create-group.mdx b/sdk/ionic-legacy/2.0/groups-create-group.mdx index aff6f94f4..b1f38bd33 100644 --- a/sdk/ionic-legacy/2.0/groups-create-group.mdx +++ b/sdk/ionic-legacy/2.0/groups-create-group.mdx @@ -2,6 +2,10 @@ title: "Create A Group" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Create a Group diff --git a/sdk/ionic-legacy/2.0/groups-delete-group.mdx b/sdk/ionic-legacy/2.0/groups-delete-group.mdx index 39909c51c..aa08b2155 100644 --- a/sdk/ionic-legacy/2.0/groups-delete-group.mdx +++ b/sdk/ionic-legacy/2.0/groups-delete-group.mdx @@ -2,6 +2,10 @@ title: "Delete A Group" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Delete a Group diff --git a/sdk/ionic-legacy/2.0/groups-join-group.mdx b/sdk/ionic-legacy/2.0/groups-join-group.mdx index 99afea514..b09b7c7a0 100644 --- a/sdk/ionic-legacy/2.0/groups-join-group.mdx +++ b/sdk/ionic-legacy/2.0/groups-join-group.mdx @@ -2,6 +2,10 @@ title: "Join A Group" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Join a Group diff --git a/sdk/ionic-legacy/2.0/groups-kick-ban-members.mdx b/sdk/ionic-legacy/2.0/groups-kick-ban-members.mdx index fff45b779..0ac48174b 100644 --- a/sdk/ionic-legacy/2.0/groups-kick-ban-members.mdx +++ b/sdk/ionic-legacy/2.0/groups-kick-ban-members.mdx @@ -2,6 +2,10 @@ title: "Ban/Kick Member From A Group" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + There are certain actions that can be performed on the group members: diff --git a/sdk/ionic-legacy/2.0/groups-leave-group.mdx b/sdk/ionic-legacy/2.0/groups-leave-group.mdx index efa5ead93..2f3bddd70 100644 --- a/sdk/ionic-legacy/2.0/groups-leave-group.mdx +++ b/sdk/ionic-legacy/2.0/groups-leave-group.mdx @@ -2,6 +2,10 @@ title: "Leave A Group" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Leave a Group diff --git a/sdk/ionic-legacy/2.0/groups-retrieve-group-members.mdx b/sdk/ionic-legacy/2.0/groups-retrieve-group-members.mdx index 99a071cb1..c17f5810c 100644 --- a/sdk/ionic-legacy/2.0/groups-retrieve-group-members.mdx +++ b/sdk/ionic-legacy/2.0/groups-retrieve-group-members.mdx @@ -2,6 +2,10 @@ title: "Retrieve Group Members" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Retrieve the List of Group Members diff --git a/sdk/ionic-legacy/2.0/groups-retrieve-groups.mdx b/sdk/ionic-legacy/2.0/groups-retrieve-groups.mdx index 09c26e410..2c2003572 100644 --- a/sdk/ionic-legacy/2.0/groups-retrieve-groups.mdx +++ b/sdk/ionic-legacy/2.0/groups-retrieve-groups.mdx @@ -2,6 +2,10 @@ title: "Retrieve Groups" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Retrieve List of Groups diff --git a/sdk/ionic-legacy/2.0/groups-transfer-group-ownership.mdx b/sdk/ionic-legacy/2.0/groups-transfer-group-ownership.mdx index 4b9a1d309..08f89aa6f 100644 --- a/sdk/ionic-legacy/2.0/groups-transfer-group-ownership.mdx +++ b/sdk/ionic-legacy/2.0/groups-transfer-group-ownership.mdx @@ -2,6 +2,10 @@ title: "Transfer Group Ownership" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + *In other words, as a logged-in user, how do I transfer the ownership of any group if I am the owner of the group?* diff --git a/sdk/ionic-legacy/2.0/groups-update-group.mdx b/sdk/ionic-legacy/2.0/groups-update-group.mdx index 171b85fe0..d4a198bbe 100644 --- a/sdk/ionic-legacy/2.0/groups-update-group.mdx +++ b/sdk/ionic-legacy/2.0/groups-update-group.mdx @@ -2,6 +2,10 @@ title: "Update A Group" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Update Group @@ -40,4 +44,4 @@ This method takes an instance of the `Group` class as a parameter which should c After a successful update of the group, you will receive an instance of `Group` class containing update information of the group. -For more information on the `Group` class, please check [here](/sdk/ionic/2.0/groups-create-group#group-class). +For more information on the `Group` class, please check [here](/sdk/ionic-legacy/2.0/groups-create-group#group-class). diff --git a/sdk/ionic-legacy/2.0/groups.mdx b/sdk/ionic-legacy/2.0/groups.mdx index 4f3d1c363..8a5496978 100644 --- a/sdk/ionic-legacy/2.0/groups.mdx +++ b/sdk/ionic-legacy/2.0/groups.mdx @@ -3,6 +3,10 @@ title: "Groups" sidebarTitle: "Overview" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + Groups help your users to converse together in a single space. You can have three types of groups- private, public and password protected. diff --git a/sdk/ionic-legacy/2.0/key-concepts.mdx b/sdk/ionic-legacy/2.0/key-concepts.mdx index 2855be9e3..b5b8b87a3 100644 --- a/sdk/ionic-legacy/2.0/key-concepts.mdx +++ b/sdk/ionic-legacy/2.0/key-concepts.mdx @@ -2,6 +2,10 @@ title: "Key Concepts" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ### CometChat Dashboard diff --git a/sdk/ionic-legacy/2.0/message-structure-and-hierarchy.mdx b/sdk/ionic-legacy/2.0/message-structure-and-hierarchy.mdx index d7b70bb2f..6c0a7034d 100644 --- a/sdk/ionic-legacy/2.0/message-structure-and-hierarchy.mdx +++ b/sdk/ionic-legacy/2.0/message-structure-and-hierarchy.mdx @@ -2,6 +2,10 @@ title: "Message Structure And Hierarchy" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + The below diagram helps you better understand the various message categories and types that a CometChat message can belong to. diff --git a/sdk/ionic-legacy/2.0/messaging-additional-message-filtering.mdx b/sdk/ionic-legacy/2.0/messaging-additional-message-filtering.mdx index d68c15391..58712ee47 100644 --- a/sdk/ionic-legacy/2.0/messaging-additional-message-filtering.mdx +++ b/sdk/ionic-legacy/2.0/messaging-additional-message-filtering.mdx @@ -2,6 +2,10 @@ title: "Additional Message Filtering" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + The `MessagesRequest` class as you must be familiar with helps you to fetch messages based on the various parameters provided to it. This document will help you understand better the various options that are available using the `MessagesRequest` class. @@ -330,7 +334,7 @@ Messages for multiple categories **In other words, how do I fetch messages before or after a particular date or time** -We recommend before trying this, you refer to the [Message structure and hierarchy guide](/sdk/ionic/2.0/message-structure-and-hierarchy) to get familiar with the various categories of messages. +We recommend before trying this, you refer to the [Message structure and hierarchy guide](/sdk/ionic-legacy/2.0/message-structure-and-hierarchy) to get familiar with the various categories of messages. For this, you will have to use the `setCategories()` method. This method accepts a list of categories. This tells the SDK to fetch messages only belonging to these categories. @@ -371,7 +375,7 @@ The above snippet will help you get only the messages belonging to the `message` **In other words, how do I fetch messages before or after a particular date or time** -We recommend before trying this, you refer to the [Message structure & hierarchy guide](/sdk/ionic/2.0/message-structure-and-hierarchy) to get familiar with the various types of messages. +We recommend before trying this, you refer to the [Message structure & hierarchy guide](/sdk/ionic-legacy/2.0/message-structure-and-hierarchy) to get familiar with the various types of messages. This can be easily achieved using the `setTypes()` method. This method accepts a list of types. This tells the SDK to fetch messages only belonging to these types. diff --git a/sdk/ionic-legacy/2.0/messaging-delete-conversation.mdx b/sdk/ionic-legacy/2.0/messaging-delete-conversation.mdx index 9e5684834..5c21dc502 100644 --- a/sdk/ionic-legacy/2.0/messaging-delete-conversation.mdx +++ b/sdk/ionic-legacy/2.0/messaging-delete-conversation.mdx @@ -2,6 +2,10 @@ title: "Delete A Conversation" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + In case you want to delete a conversation, you can use the `deleteConversation()` method. diff --git a/sdk/ionic-legacy/2.0/messaging-delete-message.mdx b/sdk/ionic-legacy/2.0/messaging-delete-message.mdx index 342f0151e..612051070 100644 --- a/sdk/ionic-legacy/2.0/messaging-delete-message.mdx +++ b/sdk/ionic-legacy/2.0/messaging-delete-message.mdx @@ -2,12 +2,16 @@ title: "Delete A Message" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + -While [deleting a message](/sdk/ionic/2.0/messaging-delete-message#delete-a-message) is straightforward, receiving events for deleted messages with CometChat has two parts: -1. Adding a listener to receive [real-time message deletes](/sdk/ionic/2.0/messaging-delete-message#real-time-message-delete-events) when your app is running. -2. Calling a method to retrieve [missed message deletes](/sdk/ionic/2.0/messaging-delete-message#missed-message-delete-events) when your app was not running. +While [deleting a message](/sdk/ionic-legacy/2.0/messaging-delete-message#delete-a-message) is straightforward, receiving events for deleted messages with CometChat has two parts: + +1. Adding a listener to receive [real-time message deletes](/sdk/ionic-legacy/2.0/messaging-delete-message#real-time-message-delete-events) when your app is running. +2. Calling a method to retrieve [missed message deletes](/sdk/ionic-legacy/2.0/messaging-delete-message#missed-message-delete-events) when your app was not running. ## Delete a Message diff --git a/sdk/ionic-legacy/2.0/messaging-edit-message.mdx b/sdk/ionic-legacy/2.0/messaging-edit-message.mdx index 9ec410ee1..c5eb32232 100644 --- a/sdk/ionic-legacy/2.0/messaging-edit-message.mdx +++ b/sdk/ionic-legacy/2.0/messaging-edit-message.mdx @@ -2,12 +2,16 @@ title: "Edit A Message" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + -While [editing a message](/sdk/ionic/2.0/messaging-edit-message#edit-a-message) is straightforward, receiving events for edited messages with CometChat has two parts: -1. Adding a listener to receive [real-time message edits](/sdk/ionic/2.0/messaging-edit-message#real-time-message-edit-events) when your app is running -2. Calling a method to retrieve [missed message edits](/sdk/ionic/2.0/messaging-edit-message#missed-message-edit-events) when your app was not running +While [editing a message](/sdk/ionic-legacy/2.0/messaging-edit-message#edit-a-message) is straightforward, receiving events for edited messages with CometChat has two parts: + +1. Adding a listener to receive [real-time message edits](/sdk/ionic-legacy/2.0/messaging-edit-message#real-time-message-edit-events) when your app is running +2. Calling a method to retrieve [missed message edits](/sdk/ionic-legacy/2.0/messaging-edit-message#missed-message-edit-events) when your app was not running ## Edit a Message diff --git a/sdk/ionic-legacy/2.0/messaging-receipts.mdx b/sdk/ionic-legacy/2.0/messaging-receipts.mdx index 9e029bc79..4b55d422b 100644 --- a/sdk/ionic-legacy/2.0/messaging-receipts.mdx +++ b/sdk/ionic-legacy/2.0/messaging-receipts.mdx @@ -2,6 +2,10 @@ title: "Delivery & Read Receipts" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Mark Messages as Delivered diff --git a/sdk/ionic-legacy/2.0/messaging-receive-messages.mdx b/sdk/ionic-legacy/2.0/messaging-receive-messages.mdx index cc8d17adb..26eabcb46 100644 --- a/sdk/ionic-legacy/2.0/messaging-receive-messages.mdx +++ b/sdk/ionic-legacy/2.0/messaging-receive-messages.mdx @@ -2,12 +2,16 @@ title: "Receive Messages" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + Receiving messages with CometChat has two parts: -1. Adding a listener to receive [real-time messages](/sdk/ionic/2.0/messaging-receive-messages#real-time-messages) when your app is running. -2. Calling a method to retrieve [missed messages](/sdk/ionic/2.0/messaging-receive-messages#missed-messages) when your app was not running. +1. Adding a listener to receive [real-time messages](/sdk/ionic-legacy/2.0/messaging-receive-messages#real-time-messages) when your app is running. +2. Calling a method to retrieve [missed messages](/sdk/ionic-legacy/2.0/messaging-receive-messages#missed-messages) when your app was not running. ## Real-Time Messages diff --git a/sdk/ionic-legacy/2.0/messaging-retrieve-conversations.mdx b/sdk/ionic-legacy/2.0/messaging-retrieve-conversations.mdx index 9c0472cf1..1abc9226d 100644 --- a/sdk/ionic-legacy/2.0/messaging-retrieve-conversations.mdx +++ b/sdk/ionic-legacy/2.0/messaging-retrieve-conversations.mdx @@ -2,6 +2,10 @@ title: "Retrieve Conversations" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + Conversations provide the last messages for every one-on-one and group conversation the logged-in user is a part of. This makes it easy for you to build a **Recent Chats** list. @@ -124,7 +128,7 @@ CometChat.getConversation("conversationWith", "conversationType").then( ## Convert Messages to Conversations -As per our [receive messages](/sdk/ionic/2.0/messaging-receive-messages) guide, for real-time messages, you will always receive `Message` objects and not `Conversation` objects. Thus, you will need a mechanism to convert the Message object to `Conversation` object. You can use the `getConversationFromMessage(BaseMessage message)` of the `CometChatHelper` class. +As per our [receive messages](/sdk/ionic-legacy/2.0/messaging-receive-messages) guide, for real-time messages, you will always receive `Message` objects and not `Conversation` objects. Thus, you will need a mechanism to convert the Message object to `Conversation` object. You can use the `getConversationFromMessage(BaseMessage message)` of the `CometChatHelper` class. diff --git a/sdk/ionic-legacy/2.0/messaging-send-message.mdx b/sdk/ionic-legacy/2.0/messaging-send-message.mdx index 3bb2ec434..0b323eb2f 100644 --- a/sdk/ionic-legacy/2.0/messaging-send-message.mdx +++ b/sdk/ionic-legacy/2.0/messaging-send-message.mdx @@ -2,13 +2,17 @@ title: "Send A Message" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + Using CometChat, you can send three types of messages: -1. A [text message](/sdk/ionic/2.0/messaging-send-message#text-message), the most common and standard message type. -2. A [media message](/sdk/ionic/2.0/messaging-send-message#media-message), for sending photos, videos and files. -3. A [custom message](/sdk/ionic/2.0/messaging-send-message#custom-message), for sending completely custom data using JSON structures. +1. A [text message](/sdk/ionic-legacy/2.0/messaging-send-message#text-message), the most common and standard message type. +2. A [media message](/sdk/ionic-legacy/2.0/messaging-send-message#media-message), for sending photos, videos and files. +3. A [custom message](/sdk/ionic-legacy/2.0/messaging-send-message#custom-message), for sending completely custom data using JSON structures. You can also send metadata along with a text, media or custom message. Think, for example, if you'd want to share the user's location with every message, you can use the metadata field diff --git a/sdk/ionic-legacy/2.0/messaging-typing-indicators.mdx b/sdk/ionic-legacy/2.0/messaging-typing-indicators.mdx index 8d4c3abf0..86d243c0d 100644 --- a/sdk/ionic-legacy/2.0/messaging-typing-indicators.mdx +++ b/sdk/ionic-legacy/2.0/messaging-typing-indicators.mdx @@ -2,6 +2,10 @@ title: "Typing Indicators" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Send a Typing Indicator diff --git a/sdk/ionic-legacy/2.0/messaging.mdx b/sdk/ionic-legacy/2.0/messaging.mdx index a474a1557..47c602d06 100644 --- a/sdk/ionic-legacy/2.0/messaging.mdx +++ b/sdk/ionic-legacy/2.0/messaging.mdx @@ -3,10 +3,14 @@ title: "Messaging" sidebarTitle: "Overview" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + Messaging is one of the core features of CometChat. We've thoughtfully created methods to help you send, receive and fetch message history. -At the minimum, you must add code for [sending messages](/sdk/ionic/2.0/messaging-send-message) and [receiving messages](/sdk/ionic/2.0/messaging-receive-messages) +At the minimum, you must add code for [sending messages](/sdk/ionic-legacy/2.0/messaging-send-message) and [receiving messages](/sdk/ionic-legacy/2.0/messaging-receive-messages) -Once you've implemented that, you can proceed to more advanced features like [typing indicators](/sdk/ionic/2.0/messaging-typing-indicators) and [delivery & read receipts](/sdk/ionic/2.0/messaging-receipts). +Once you've implemented that, you can proceed to more advanced features like [typing indicators](/sdk/ionic-legacy/2.0/messaging-typing-indicators) and [delivery & read receipts](/sdk/ionic-legacy/2.0/messaging-receipts). diff --git a/sdk/ionic-legacy/2.0/overview.mdx b/sdk/ionic-legacy/2.0/overview.mdx index 2623de6dd..5201b347b 100644 --- a/sdk/ionic-legacy/2.0/overview.mdx +++ b/sdk/ionic-legacy/2.0/overview.mdx @@ -2,9 +2,13 @@ title: "Overview" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + -This guide demonstrates how to add chat to a Cordova/ionic application using CometChat. Before you begin, we strongly recommend you read the [Key Concepts](/sdk/ionic/2.0/key-concepts) guide. +This guide demonstrates how to add chat to a Cordova/ionic application using CometChat. Before you begin, we strongly recommend you read the [Key Concepts](/sdk/ionic-legacy/2.0/key-concepts) guide. #### I want to integrate with my app @@ -48,7 +52,7 @@ v2.4+ onwards, Voice & Video Calling functionality has been moved to a separate `npm install @cometchat-pro/ionic-calls@2.1.2--save` -The calling component requires some configuration. Please follow the steps mentioned [here](/sdk/ionic/2.0/overview#calling-component-configuration). +The calling component requires some configuration. Please follow the steps mentioned [here](/sdk/ionic-legacy/2.0/overview#calling-component-configuration). @@ -149,7 +153,7 @@ The `init()` method initialises the settings required for CometChat. The `init() The `AppSettings` class allows you to configure two settings: * Region: The region where you app was created. -* [Presence Subscription](/sdk/ionic/2.0/user-presence) +* [Presence Subscription](/sdk/ionic-legacy/2.0/user-presence) You need to call `init()` before calling any other method from CometChat. We suggest you call the `init()` method on app startup, preferably in the `index.js` file. diff --git a/sdk/ionic-legacy/2.0/rate-limits.mdx b/sdk/ionic-legacy/2.0/rate-limits.mdx index a3b69de56..66e804f6a 100644 --- a/sdk/ionic-legacy/2.0/rate-limits.mdx +++ b/sdk/ionic-legacy/2.0/rate-limits.mdx @@ -2,6 +2,10 @@ title: "Rate Limits" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ### CometChat Pro REST API Rate Limits diff --git a/sdk/ionic-legacy/2.0/resources-all-real-time-listeners.mdx b/sdk/ionic-legacy/2.0/resources-all-real-time-listeners.mdx index d8567c544..ca5cde833 100644 --- a/sdk/ionic-legacy/2.0/resources-all-real-time-listeners.mdx +++ b/sdk/ionic-legacy/2.0/resources-all-real-time-listeners.mdx @@ -2,13 +2,17 @@ title: "All Real Time Listeners" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + CometChat provides 4 listeners viz. -1. [User Listener](/sdk/ionic/2.0/resources-all-real-time-listeners#user-listener) -2. [Group Listener](/sdk/ionic/2.0/resources-all-real-time-listeners#group-listener) -3. [Message Listener](/sdk/ionic/2.0/resources-all-real-time-listeners#message-listener) +1. [User Listener](/sdk/ionic-legacy/2.0/resources-all-real-time-listeners#user-listener) +2. [Group Listener](/sdk/ionic-legacy/2.0/resources-all-real-time-listeners#group-listener) +3. [Message Listener](/sdk/ionic-legacy/2.0/resources-all-real-time-listeners#message-listener) ## User Listener diff --git a/sdk/ionic-legacy/2.0/resources-upgrading-from-v1.mdx b/sdk/ionic-legacy/2.0/resources-upgrading-from-v1.mdx index 61cc81d70..ab44e35ca 100644 --- a/sdk/ionic-legacy/2.0/resources-upgrading-from-v1.mdx +++ b/sdk/ionic-legacy/2.0/resources-upgrading-from-v1.mdx @@ -2,6 +2,10 @@ title: "Upgrading From V1" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + @@ -15,7 +19,7 @@ Upgrading from v1.x to v2 is fairly simple. Below are the major changes that are The `CometChat.init()` method now takes an additional parameter. This parameter is an object of the `AppSettings` class. This object can be created by using the `AppSettingsBuilder` class. The `AppSettings` class provides the CometChat SDK with the below 2 details: 1. **Region of your app**: The region of your app is the code of the region your app is hosted in. Currently, this can only hold one of the below two values: a. **eu** - If your app is hosted in Europe b. **us** - If your app is hosted in the United States of America. -2. [Presence Subscription](/sdk/ionic/2.0/user-presence) +2. [Presence Subscription](/sdk/ionic-legacy/2.0/user-presence) @@ -75,7 +79,7 @@ var textMessage = new CometChat.TextMessage(receiverID, messageText, receiverTyp In v1.x, for marking the messages as read, every message had to marked as read individually using the `CometChat.markMessageAsRead()` which took the entire message object as the input parameter. -Starting v2.0, the method name has been changed to `markAsRead()` which takes the `messageId`, `receiverId`, and `receiverType` as input. This method, will mark all the messages before the provided messageId for the conversation with the specified `receiverId` as read. For more information, please check [here](/sdk/ionic/2.0/messaging-receipts#mark-messages-as-read). +Starting v2.0, the method name has been changed to `markAsRead()` which takes the `messageId`, `receiverId`, and `receiverType` as input. This method, will mark all the messages before the provided messageId for the conversation with the specified `receiverId` as read. For more information, please check [here](/sdk/ionic-legacy/2.0/messaging-receipts#mark-messages-as-read). @@ -142,7 +146,7 @@ new CometChat.MessageListener({ In v1.x to fetch only friends, you had to enable the Show only friends setting in the CometChat Dashboard. -Starting v2.x, we have added a method in the UsersRequestBuilder to fetch only friends. This method accepts `boolean` and fetches only friends if it is set to `true` else it fetches all the users. By default, it is set to `false`. For more information, please check [here](/sdk/ionic/2.0/users-retrieve-users#friends-only). +Starting v2.x, we have added a method in the UsersRequestBuilder to fetch only friends. This method accepts `boolean` and fetches only friends if it is set to `true` else it fetches all the users. By default, it is set to `false`. For more information, please check [here](/sdk/ionic-legacy/2.0/users-retrieve-users#friends-only). diff --git a/sdk/ionic-legacy/2.0/resources.mdx b/sdk/ionic-legacy/2.0/resources.mdx index fc58e42d3..144faf6af 100644 --- a/sdk/ionic-legacy/2.0/resources.mdx +++ b/sdk/ionic-legacy/2.0/resources.mdx @@ -3,10 +3,14 @@ title: "Resources" sidebarTitle: "Overview" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + We have a number of resources that will help you while integrating CometChat in your app. -You can begin with the all [all real-time listeners](/sdk/ionic/2.0/resources-all-real-time-listeners) guide. +You can begin with the all [all real-time listeners](/sdk/ionic-legacy/2.0/resources-all-real-time-listeners) guide. -If you're upgrading from v1, we recommend reading our [upgrading from v1](/sdk/ionic/2.0/resources-upgrading-from-v1) guide. +If you're upgrading from v1, we recommend reading our [upgrading from v1](/sdk/ionic-legacy/2.0/resources-upgrading-from-v1) guide. diff --git a/sdk/ionic-legacy/2.0/setup.mdx b/sdk/ionic-legacy/2.0/setup.mdx index 6a35ee7c7..b4b925b09 100644 --- a/sdk/ionic-legacy/2.0/setup.mdx +++ b/sdk/ionic-legacy/2.0/setup.mdx @@ -2,6 +2,10 @@ title: "Setup" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Get your Application Keys @@ -31,7 +35,7 @@ v2.4+ onwards, Voice & Video Calling functionality has been moved to a separate `npm install @cometchat-pro/ionic-calls@2.1.2--save` -The calling component requires some configuration. Please follow the steps mentioned [here](/sdk/ionic/2.0/setup#calling-component-configuration). +The calling component requires some configuration. Please follow the steps mentioned [here](/sdk/ionic-legacy/2.0/setup#calling-component-configuration). @@ -132,7 +136,7 @@ The `init()` method initialises the settings required for CometChat. The `init() The `AppSettings` class allows you to configure two settings: * Region: The region where you app was created. -* [Presence Subscription](/sdk/ionic/2.0/user-presence) +* [Presence Subscription](/sdk/ionic-legacy/2.0/user-presence) You need to call `init()` before calling any other method from CometChat. We suggest you call the `init()` method on app startup, preferably in the `index.js` file. diff --git a/sdk/ionic-legacy/2.0/threaded-messages.mdx b/sdk/ionic-legacy/2.0/threaded-messages.mdx index 22fb7f0a5..a04a6f3b4 100644 --- a/sdk/ionic-legacy/2.0/threaded-messages.mdx +++ b/sdk/ionic-legacy/2.0/threaded-messages.mdx @@ -2,13 +2,17 @@ title: "Threaded Messages" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + Messages that are started from a particular message are called Threaded messages or simply threads. Each Thread is attached to a message which is the Parent message for that thread. ## Send Message in a Thread -As mentioned in the [Send a Message](/sdk/ionic/2.0/messaging-send-message) section. You can either send a message to a User or a Group based on the `receiverType` and the UID/GUID specified for the message. A message can belong to either of the below types: +As mentioned in the [Send a Message](/sdk/ionic-legacy/2.0/messaging-send-message) section. You can either send a message to a User or a Group based on the `receiverType` and the UID/GUID specified for the message. A message can belong to either of the below types: 1. Text Message 2. Media Message @@ -50,7 +54,7 @@ Similarly, using the `setparentMessageId()` method, Media and Custom Messages ca ### Receiving Real-Time Messages -The procedure to receive real-time messages is exactly the same as mentioned in the [Receive Messages](/sdk/ionic/2.0/messaging-receive-messages). This can be achieved using the `MessageListener` class provided by the SDK. +The procedure to receive real-time messages is exactly the same as mentioned in the [Receive Messages](/sdk/ionic-legacy/2.0/messaging-receive-messages). This can be achieved using the `MessageListener` class provided by the SDK. To add a MessageListener, you can use the `addMessageListener()` method of the SDK. The only thing that needs to be checked is if the received message belongs to the active thread. This can be done using the `parentMessageId` field of the message object. diff --git a/sdk/ionic-legacy/2.0/user-presence.mdx b/sdk/ionic-legacy/2.0/user-presence.mdx index d19f2629d..732aef8ee 100644 --- a/sdk/ionic-legacy/2.0/user-presence.mdx +++ b/sdk/ionic-legacy/2.0/user-presence.mdx @@ -2,6 +2,10 @@ title: "User Presence" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + User Presence helps us understand if a user is available to chat or not. @@ -69,7 +73,7 @@ CometChat.removeUserListener(listenerID); *In other words, as a logged-in user, when I retrieve the user list, how do I know if a user is online/offline?* -When you fetch the list of users, in the [User](/sdk/ionic/2.0/users-user-management#user-class) object, you will receive 2 fields +When you fetch the list of users, in the [User](/sdk/ionic-legacy/2.0/users-user-management#user-class) object, you will receive 2 fields 1. `status` - This will hold either of the two values : diff --git a/sdk/ionic-legacy/2.0/users-block-users.mdx b/sdk/ionic-legacy/2.0/users-block-users.mdx index bc450e3f6..7a1028c45 100644 --- a/sdk/ionic-legacy/2.0/users-block-users.mdx +++ b/sdk/ionic-legacy/2.0/users-block-users.mdx @@ -2,6 +2,10 @@ title: "Block Users" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Block Users diff --git a/sdk/ionic-legacy/2.0/users-retrieve-users.mdx b/sdk/ionic-legacy/2.0/users-retrieve-users.mdx index 7821c0725..81a2f2e12 100644 --- a/sdk/ionic-legacy/2.0/users-retrieve-users.mdx +++ b/sdk/ionic-legacy/2.0/users-retrieve-users.mdx @@ -2,6 +2,10 @@ title: "Retrieve Users" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Retrieve Logged In User Details diff --git a/sdk/ionic-legacy/2.0/users-user-management.mdx b/sdk/ionic-legacy/2.0/users-user-management.mdx index ea5825f6f..ebb9ee1de 100644 --- a/sdk/ionic-legacy/2.0/users-user-management.mdx +++ b/sdk/ionic-legacy/2.0/users-user-management.mdx @@ -2,6 +2,10 @@ title: "User Management" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + When a user logs into your app, you need to programmatically login the user into CometChat. But before you log in the user to CometChat, you need to create the user. @@ -16,7 +20,7 @@ Summing up- **When a user logs into your app** 1. You log in the user to your app -2. You [log in the user to CometChat](/sdk/ionic/2.0/authentication) (programmatically) +2. You [log in the user to CometChat](/sdk/ionic-legacy/2.0/authentication) (programmatically) ## Creating a user diff --git a/sdk/ionic-legacy/2.0/users.mdx b/sdk/ionic-legacy/2.0/users.mdx index 50c454770..29ba5517c 100644 --- a/sdk/ionic-legacy/2.0/users.mdx +++ b/sdk/ionic-legacy/2.0/users.mdx @@ -3,8 +3,12 @@ title: "Users" sidebarTitle: "Overview" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + The primary aim for our user's functionality is to allow you to quickly retrieve and add users to CometChat. -You can begin with [user management](/sdk/ionic/2.0/users-user-management) to sync your users to CometChat. Once that is done, you can [retrieve users](/sdk/ionic/2.0/users-retrieve-users) and display them in your app. +You can begin with [user management](/sdk/ionic-legacy/2.0/users-user-management) to sync your users to CometChat. Once that is done, you can [retrieve users](/sdk/ionic-legacy/2.0/users-retrieve-users) and display them in your app. diff --git a/sdk/ionic-legacy/2.0/webhooks.mdx b/sdk/ionic-legacy/2.0/webhooks.mdx index 5a17ee493..474750e38 100644 --- a/sdk/ionic-legacy/2.0/webhooks.mdx +++ b/sdk/ionic-legacy/2.0/webhooks.mdx @@ -2,6 +2,10 @@ title: "Webhooks" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + CometChat can send webhook events that notify your application any time an event happens on your account. diff --git a/sdk/ionic-legacy/3.0/advanced-connection-listener.mdx b/sdk/ionic-legacy/3.0/advanced-connection-listener.mdx index 1a1b9a2ca..ccd8cb3af 100644 --- a/sdk/ionic-legacy/3.0/advanced-connection-listener.mdx +++ b/sdk/ionic-legacy/3.0/advanced-connection-listener.mdx @@ -2,6 +2,10 @@ title: "Connection Status" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + CometChat SDK provides you with a mechanism to get real-time status of the connection to CometChat web-socket servers. diff --git a/sdk/ionic-legacy/3.0/advanced-managing-web-socket-connections-manually.mdx b/sdk/ionic-legacy/3.0/advanced-managing-web-socket-connections-manually.mdx index 25fcdd0cb..f70efa86f 100644 --- a/sdk/ionic-legacy/3.0/advanced-managing-web-socket-connections-manually.mdx +++ b/sdk/ionic-legacy/3.0/advanced-managing-web-socket-connections-manually.mdx @@ -2,6 +2,10 @@ title: "Managing Web Socket Connections Manually" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Default SDK behaviour on login diff --git a/sdk/ionic-legacy/3.0/advanced.mdx b/sdk/ionic-legacy/3.0/advanced.mdx index 7a8e791f6..07e7ab601 100644 --- a/sdk/ionic-legacy/3.0/advanced.mdx +++ b/sdk/ionic-legacy/3.0/advanced.mdx @@ -3,6 +3,10 @@ title: "Advanced" sidebarTitle: "Overview" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + This section helps you to know about the Connection Listeners. diff --git a/sdk/ionic-legacy/3.0/authentication-login-listeners.mdx b/sdk/ionic-legacy/3.0/authentication-login-listeners.mdx index c44d7094f..71f9aa8da 100644 --- a/sdk/ionic-legacy/3.0/authentication-login-listeners.mdx +++ b/sdk/ionic-legacy/3.0/authentication-login-listeners.mdx @@ -2,6 +2,10 @@ title: "Login Listeners" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + The CometChat SDK provides you with real-time updates for the `login` and `logout` events. This can be achieved using the `LoginListener` class provided. LoginListener consists of 4 events that can be triggered. These are as follows: diff --git a/sdk/ionic-legacy/3.0/authentication.mdx b/sdk/ionic-legacy/3.0/authentication.mdx index 1974c5056..e213d9b0b 100644 --- a/sdk/ionic-legacy/3.0/authentication.mdx +++ b/sdk/ionic-legacy/3.0/authentication.mdx @@ -3,6 +3,10 @@ title: "Authentication" sidebarTitle: "Overview" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Create User diff --git a/sdk/ionic-legacy/3.0/bots.mdx b/sdk/ionic-legacy/3.0/bots.mdx index c4a695dec..34017b16c 100644 --- a/sdk/ionic-legacy/3.0/bots.mdx +++ b/sdk/ionic-legacy/3.0/bots.mdx @@ -2,6 +2,10 @@ title: "Bots" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + Bots are special users, in CometChat, who can send and receive messages autonomously. Users can text bots privately in one-on-one conversations as well as in groups. When a bot receives a message, either in a one-on-one conversation or in a group conversation, CometChat forwards the message to a Callback URL that you specify. Once you receive this message, you can send a reply using our API. diff --git a/sdk/ionic-legacy/3.0/calling-default-calling.mdx b/sdk/ionic-legacy/3.0/calling-default-calling.mdx index aae873ee2..62526a8bf 100644 --- a/sdk/ionic-legacy/3.0/calling-default-calling.mdx +++ b/sdk/ionic-legacy/3.0/calling-default-calling.mdx @@ -2,6 +2,10 @@ title: "Default Calling" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + This section will provide information on how a complete calling workflow can be set up using CometChat. We've built the complete workflow to help your users make calls, receive calls as well as accept/reject calls. @@ -201,7 +205,7 @@ CometChat.removeCallListener(listenerID); -As mentioned in the [Overview](/sdk/ionic/3.0/calling-default-calling) section, Once the call is initiated, there are three options that can be possible: +As mentioned in the [Overview](/sdk/ionic-legacy/3.0/calling-default-calling) section, Once the call is initiated, there are three options that can be possible: 1. The receiver of the call accepts the call. 2. The receiver of the call rejects the call. @@ -441,7 +445,7 @@ The options available for customization of calls are: | `setDefaultAudioMode(audioMode: string)` | This method can be used if you wish to start the call with a specific audio mode. The available options are 1. CometChat.AUDIO\_MODE.SPEAKER = "SPEAKER" 2. CometChat.AUDIO\_MODE.EARPIECE = "EARPIECE" 3. CometChat.AUDIO\_MODE.BLUETOOTH = "BLUETOOTH" 4. CometChat.AUDIO\_MODE.HEADPHONES = "HEADPHONES" | | `showSwitchToVideoCallButton(switchCall: boolean)` | This method shows/hides the switch to video call button. If set to true it will display the switch to video call button. If set to false it will hide the switch to video call button. **Default value = true** | | `setAvatarMode(avatarMode: string)` | This method sets the mode of avatar. The avatar mode can be `circle`, `square` or `fullscreen`. **Default value = circle** | -| `setMainVideoContainerSetting(containerSettings: MainVideoContainerSetting)` | This method can be used to customize the main video container. You can read more about this [here](/sdk/ionic/3.0/video-view-customisation). | +| `setMainVideoContainerSetting(containerSettings: MainVideoContainerSetting)` | This method can be used to customize the main video container. You can read more about this [here](/sdk/ionic-legacy/3.0/video-view-customisation). | | `enableVideoTileClick(enableVideoTileClick: boolean)` | This method can be used to enable/disable video tile click functionality in **Spotlight** mode. **Default value = true** | | `enableVideoTileDrag(enableVideoTileDrag: boolean)` | This method can be used to enable/disable video tile drag functionality in **Spotlight** mode. **Default value = true** | diff --git a/sdk/ionic-legacy/3.0/calling-direct-calling.mdx b/sdk/ionic-legacy/3.0/calling-direct-calling.mdx index da3f02d32..b0b4358e0 100644 --- a/sdk/ionic-legacy/3.0/calling-direct-calling.mdx +++ b/sdk/ionic-legacy/3.0/calling-direct-calling.mdx @@ -2,6 +2,10 @@ title: "Direct Calling" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + This section will guide you to start the call/conference directly with the session id of your choice. The session id is the most important parameter as all the users joining the same session id will be connected to the same call/conference. @@ -142,7 +146,7 @@ The options available for customization of calls are: | `setDefaultAudioMode(audioMode: string)` | This method can be used if you wish to start the call with a specific audio mode. The available options are 1. CometChat.AUDIO\_MODE.SPEAKER = "SPEAKER" 2. CometChat.AUDIO\_MODE.EARPIECE = "EARPIECE" 3. CometChat.AUDIO\_MODE.BLUETOOTH = "BLUETOOTH" 4. CometChat.AUDIO\_MODE.HEADPHONES = "HEADPHONES" | | `showSwitchToVideoCallButton(switchCall: boolean)` | This method shows/hides the switch to video call button. If set to true it will display the switch to video call button. If set to false it will hide the switch to video call button. **Default value = true** | | `setAvatarMode(avatarMode: string)` | This method sets the mode of avatar. The avatar mode can be `circle`, `square` or `fullscreen`. **Default value = circle** | -| `setMainVideoContainerSetting(containerSettings: MainVideoContainerSetting)` | This method can be used to customize the main video container. You can read more about this [here](/sdk/ionic/3.0/video-view-customisation). | +| `setMainVideoContainerSetting(containerSettings: MainVideoContainerSetting)` | This method can be used to customize the main video container. You can read more about this [here](/sdk/ionic-legacy/3.0/video-view-customisation). | | `enableVideoTileClick(enableVideoTileClick: boolean)` | This method can be used to enable/disable video tile click functionality in **Spotlight** mode. **Default value = true** | | `enableVideoTileDrag(enableVideoTileDrag: boolean)` | This method can be used to enable/disable video tile drag functionality in **Spotlight** mode. **Default value = true** | diff --git a/sdk/ionic-legacy/3.0/calling-recording.mdx b/sdk/ionic-legacy/3.0/calling-recording.mdx index 75b71e995..224ef92d3 100644 --- a/sdk/ionic-legacy/3.0/calling-recording.mdx +++ b/sdk/ionic-legacy/3.0/calling-recording.mdx @@ -2,15 +2,19 @@ title: "Recording (Beta)" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + This section will guide you to implement call recording feature for the voice and video calls. ## Implementation -Once you have decided to implement [Default Calling](/sdk/ionic/3.0/calling-default-calling) or [Direct Calling](/sdk/ionic/3.0/calling-direct-calling) and followed the steps to implement them. Just few additional listeners and methods will help you quickly implement call recording in your app. +Once you have decided to implement [Default Calling](/sdk/ionic-legacy/3.0/calling-default-calling) or [Direct Calling](/sdk/ionic-legacy/3.0/calling-direct-calling) and followed the steps to implement them. Just few additional listeners and methods will help you quickly implement call recording in your app. -You need to make changes in the CometChat.startCall method and add the required listeners for recording. Please make sure your callSettings is configured accordingly for [Default Calling](/sdk/ionic/3.0/calling-default-calling) or [Direct Calling](/sdk/ionic/3.0/calling-direct-calling). +You need to make changes in the CometChat.startCall method and add the required listeners for recording. Please make sure your callSettings is configured accordingly for [Default Calling](/sdk/ionic-legacy/3.0/calling-default-calling) or [Direct Calling](/sdk/ionic-legacy/3.0/calling-direct-calling). A basic example of how to make changes to implement recording for a direct call/ a default call: diff --git a/sdk/ionic-legacy/3.0/calling-v3.mdx b/sdk/ionic-legacy/3.0/calling-v3.mdx index 090935503..a87d0f3b3 100644 --- a/sdk/ionic-legacy/3.0/calling-v3.mdx +++ b/sdk/ionic-legacy/3.0/calling-v3.mdx @@ -2,6 +2,10 @@ title: "Overview" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + Calling is a core feature of CometChat. Calling allows users to connect over voice/video calls. @@ -9,7 +13,7 @@ Calling is a core feature of CometChat. Calling allows users to connect over voi ## Prerequisites 1. CometChat Core SDK installed. -2. Performed the steps mentioned in the [Setup](/sdk/ionic/3.0/setup#calling-component-configuration) guide +2. Performed the steps mentioned in the [Setup](/sdk/ionic-legacy/3.0/setup#calling-component-configuration) guide **CometChat allows two mechanisms for calling:** @@ -22,8 +26,8 @@ Calling is a core feature of CometChat. Calling allows users to connect over voi ## Direct Calling -Direct Calling allows you to start the call/conference sessions directly with the session Id of your choice. All the users joining the same session Id are connected to the same call/conference. For more information on Direct Calling, please visit the [Direct Calling docs](/sdk/ionic/3.0/calling-direct-calling). +Direct Calling allows you to start the call/conference sessions directly with the session Id of your choice. All the users joining the same session Id are connected to the same call/conference. For more information on Direct Calling, please visit the [Direct Calling docs](/sdk/ionic-legacy/3.0/calling-direct-calling). ## Default Calling -The second approach that CometChat allows is to implement the entire calling flow where one user initiates a call/conference and other user/users who want to be a part of the call accept/reject the call. All the users that accept the call are connected to the same session. For more information on Default Calling, please visit the [Default Calling docs](/sdk/ionic/3.0/calling-default-calling). +The second approach that CometChat allows is to implement the entire calling flow where one user initiates a call/conference and other user/users who want to be a part of the call accept/reject the call. All the users that accept the call are connected to the same session. For more information on Default Calling, please visit the [Default Calling docs](/sdk/ionic-legacy/3.0/calling-default-calling). diff --git a/sdk/ionic-legacy/3.0/calling.mdx b/sdk/ionic-legacy/3.0/calling.mdx index 67f923bc1..796294c57 100644 --- a/sdk/ionic-legacy/3.0/calling.mdx +++ b/sdk/ionic-legacy/3.0/calling.mdx @@ -3,6 +3,10 @@ title: "Calling" sidebarTitle: "Overview" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + Calling is a core feature of CometChat. Calling allows users to connect over voice/video calls. @@ -10,7 +14,7 @@ Calling is a core feature of CometChat. Calling allows users to connect over voi ## Prerequisites 1. CometChat Core SDK installed. -2. Performed the steps mentioned in the [Setup](/sdk/ionic/3.0/setup#calling-component-configuration) guide +2. Performed the steps mentioned in the [Setup](/sdk/ionic-legacy/3.0/setup#calling-component-configuration) guide @@ -35,8 +39,8 @@ And run `npm install` to install the package. ## Direct Calling -Direct Calling allows you to start the call/conference sessions directly with the session Id of your choice. All the users joining the same session Id are connected to the same call/conference. For more information on Direct Calling, please visit the [Direct Calling docs](/sdk/ionic/3.0/calling-direct-calling). +Direct Calling allows you to start the call/conference sessions directly with the session Id of your choice. All the users joining the same session Id are connected to the same call/conference. For more information on Direct Calling, please visit the [Direct Calling docs](/sdk/ionic-legacy/3.0/calling-direct-calling). ## Default Calling -The second approach that CometChat allows is to implement the entire calling flow where one user initiates a call/conference and other user/users who want to be a part of the call accept/reject the call. All the users that accept the call are connected to the same session. For more information on Default Calling, please visit the [Default Calling docs](/sdk/ionic/3.0/calling-default-calling). +The second approach that CometChat allows is to implement the entire calling flow where one user initiates a call/conference and other user/users who want to be a part of the call accept/reject the call. All the users that accept the call are connected to the same session. For more information on Default Calling, please visit the [Default Calling docs](/sdk/ionic-legacy/3.0/calling-default-calling). diff --git a/sdk/ionic-legacy/3.0/groups-add-members-to-group.mdx b/sdk/ionic-legacy/3.0/groups-add-members-to-group.mdx index a157df8a0..3fabab835 100644 --- a/sdk/ionic-legacy/3.0/groups-add-members-to-group.mdx +++ b/sdk/ionic-legacy/3.0/groups-add-members-to-group.mdx @@ -2,6 +2,10 @@ title: "Add Members To A Group" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Add Members to Group diff --git a/sdk/ionic-legacy/3.0/groups-change-member-scope.mdx b/sdk/ionic-legacy/3.0/groups-change-member-scope.mdx index 520d43a44..22d2d0e49 100644 --- a/sdk/ionic-legacy/3.0/groups-change-member-scope.mdx +++ b/sdk/ionic-legacy/3.0/groups-change-member-scope.mdx @@ -2,6 +2,10 @@ title: "Change Member Scope" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Change Scope of a Group Member diff --git a/sdk/ionic-legacy/3.0/groups-create-group.mdx b/sdk/ionic-legacy/3.0/groups-create-group.mdx index 737c0316c..164f80719 100644 --- a/sdk/ionic-legacy/3.0/groups-create-group.mdx +++ b/sdk/ionic-legacy/3.0/groups-create-group.mdx @@ -2,6 +2,10 @@ title: "Create A Group" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Create a Group diff --git a/sdk/ionic-legacy/3.0/groups-delete-group.mdx b/sdk/ionic-legacy/3.0/groups-delete-group.mdx index 74acdea82..32a907bed 100644 --- a/sdk/ionic-legacy/3.0/groups-delete-group.mdx +++ b/sdk/ionic-legacy/3.0/groups-delete-group.mdx @@ -2,6 +2,10 @@ title: "Delete A Group" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Delete a Group diff --git a/sdk/ionic-legacy/3.0/groups-join-group.mdx b/sdk/ionic-legacy/3.0/groups-join-group.mdx index ad557ae65..fdd6efff1 100644 --- a/sdk/ionic-legacy/3.0/groups-join-group.mdx +++ b/sdk/ionic-legacy/3.0/groups-join-group.mdx @@ -2,6 +2,10 @@ title: "Join A Group" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Join a Group diff --git a/sdk/ionic-legacy/3.0/groups-kick-ban-members.mdx b/sdk/ionic-legacy/3.0/groups-kick-ban-members.mdx index b4b5ba4a0..80c07ddc9 100644 --- a/sdk/ionic-legacy/3.0/groups-kick-ban-members.mdx +++ b/sdk/ionic-legacy/3.0/groups-kick-ban-members.mdx @@ -2,6 +2,10 @@ title: "Ban/Kick Member From A Group" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + There are certain actions that can be performed on the group members: diff --git a/sdk/ionic-legacy/3.0/groups-leave-group.mdx b/sdk/ionic-legacy/3.0/groups-leave-group.mdx index 06cec30f8..eb5c975eb 100644 --- a/sdk/ionic-legacy/3.0/groups-leave-group.mdx +++ b/sdk/ionic-legacy/3.0/groups-leave-group.mdx @@ -2,6 +2,10 @@ title: "Leave A Group" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Leave a Group diff --git a/sdk/ionic-legacy/3.0/groups-retrieve-group-members.mdx b/sdk/ionic-legacy/3.0/groups-retrieve-group-members.mdx index 01f2161c1..c737fa21b 100644 --- a/sdk/ionic-legacy/3.0/groups-retrieve-group-members.mdx +++ b/sdk/ionic-legacy/3.0/groups-retrieve-group-members.mdx @@ -2,6 +2,10 @@ title: "Retrieve Group Members" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Retrieve the List of Group Members diff --git a/sdk/ionic-legacy/3.0/groups-retrieve-groups.mdx b/sdk/ionic-legacy/3.0/groups-retrieve-groups.mdx index 6c1ff8ed2..7475c3cd3 100644 --- a/sdk/ionic-legacy/3.0/groups-retrieve-groups.mdx +++ b/sdk/ionic-legacy/3.0/groups-retrieve-groups.mdx @@ -2,6 +2,10 @@ title: "Retrieve Groups" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Retrieve List of Groups diff --git a/sdk/ionic-legacy/3.0/groups-transfer-group-ownership.mdx b/sdk/ionic-legacy/3.0/groups-transfer-group-ownership.mdx index 7b4ed9da2..5cc8c9def 100644 --- a/sdk/ionic-legacy/3.0/groups-transfer-group-ownership.mdx +++ b/sdk/ionic-legacy/3.0/groups-transfer-group-ownership.mdx @@ -2,6 +2,10 @@ title: "Transfer Group Ownership" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + *In other words, as a logged-in user, how do I transfer the ownership of any group if I am the owner of the group?* diff --git a/sdk/ionic-legacy/3.0/groups-update-group.mdx b/sdk/ionic-legacy/3.0/groups-update-group.mdx index c02bbed17..9e09aca27 100644 --- a/sdk/ionic-legacy/3.0/groups-update-group.mdx +++ b/sdk/ionic-legacy/3.0/groups-update-group.mdx @@ -2,6 +2,10 @@ title: "Update A Group" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Update Group @@ -58,4 +62,4 @@ This method takes an instance of the `Group` class as a parameter which should c After a successful update of the group, you will receive an instance of `Group` class containing update information of the group. -For more information on the `Group` class, please check [here](/sdk/ionic/3.0/groups-create-group#group-class). +For more information on the `Group` class, please check [here](/sdk/ionic-legacy/3.0/groups-create-group#group-class). diff --git a/sdk/ionic-legacy/3.0/groups.mdx b/sdk/ionic-legacy/3.0/groups.mdx index 4f3d1c363..8a5496978 100644 --- a/sdk/ionic-legacy/3.0/groups.mdx +++ b/sdk/ionic-legacy/3.0/groups.mdx @@ -3,6 +3,10 @@ title: "Groups" sidebarTitle: "Overview" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + Groups help your users to converse together in a single space. You can have three types of groups- private, public and password protected. diff --git a/sdk/ionic-legacy/3.0/key-concepts.mdx b/sdk/ionic-legacy/3.0/key-concepts.mdx index e4f2bb0cb..f4d5cbde3 100644 --- a/sdk/ionic-legacy/3.0/key-concepts.mdx +++ b/sdk/ionic-legacy/3.0/key-concepts.mdx @@ -2,6 +2,10 @@ title: "Key Concepts" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ### CometChat Dashboard diff --git a/sdk/ionic-legacy/3.0/message-structure-and-hierarchy.mdx b/sdk/ionic-legacy/3.0/message-structure-and-hierarchy.mdx index d7b70bb2f..6c0a7034d 100644 --- a/sdk/ionic-legacy/3.0/message-structure-and-hierarchy.mdx +++ b/sdk/ionic-legacy/3.0/message-structure-and-hierarchy.mdx @@ -2,6 +2,10 @@ title: "Message Structure And Hierarchy" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + The below diagram helps you better understand the various message categories and types that a CometChat message can belong to. diff --git a/sdk/ionic-legacy/3.0/messaging-additional-message-filtering.mdx b/sdk/ionic-legacy/3.0/messaging-additional-message-filtering.mdx index fee25621a..c5193de8c 100644 --- a/sdk/ionic-legacy/3.0/messaging-additional-message-filtering.mdx +++ b/sdk/ionic-legacy/3.0/messaging-additional-message-filtering.mdx @@ -2,6 +2,10 @@ title: "Additional Message Filtering" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + The `MessagesRequest` class as you must be familiar with helps you to fetch messages based on the various parameters provided to it. This document will help you understand better the various options that are available using the `MessagesRequest` class. @@ -527,7 +531,7 @@ Messages for multiple categories *In other words, how do I fetch messages belonging to multiple categories* -We recommend before trying this, you refer to the [Message structure and hierarchy guide](/sdk/ionic/3.0/message-structure-and-hierarchy) to get familiar with the various categories of messages. +We recommend before trying this, you refer to the [Message structure and hierarchy guide](/sdk/ionic-legacy/3.0/message-structure-and-hierarchy) to get familiar with the various categories of messages. For this, you will have to use the `setCategories()` method. This method accepts a list of categories. This tells the SDK to fetch messages only belonging to these categories. @@ -598,7 +602,7 @@ The above snippet will help you get only the messages belonging to the `message` \_In other words, how do I fetch messages belonging to multiple types \_ -We recommend before trying this, you refer to the [Message structure & hierarchy guide](/sdk/ionic/3.0/message-structure-and-hierarchy) to get familiar with the various types of messages. +We recommend before trying this, you refer to the [Message structure & hierarchy guide](/sdk/ionic-legacy/3.0/message-structure-and-hierarchy) to get familiar with the various types of messages. This can be easily achieved using the `setTypes()` method. This method accepts a list of types. This tells the SDK to fetch messages only belonging to these types. diff --git a/sdk/ionic-legacy/3.0/messaging-delete-conversation.mdx b/sdk/ionic-legacy/3.0/messaging-delete-conversation.mdx index b9d7b3f92..b103cec9f 100644 --- a/sdk/ionic-legacy/3.0/messaging-delete-conversation.mdx +++ b/sdk/ionic-legacy/3.0/messaging-delete-conversation.mdx @@ -2,6 +2,10 @@ title: "Delete A Conversation" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + In case you want to delete a conversation, you can use the `deleteConversation()` method. diff --git a/sdk/ionic-legacy/3.0/messaging-delete-message.mdx b/sdk/ionic-legacy/3.0/messaging-delete-message.mdx index 4fd939d35..e915a8883 100644 --- a/sdk/ionic-legacy/3.0/messaging-delete-message.mdx +++ b/sdk/ionic-legacy/3.0/messaging-delete-message.mdx @@ -2,12 +2,16 @@ title: "Delete A Message" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + -While [deleting a message](/sdk/ionic/3.0/messaging-delete-message#delete-a-message) is straightforward, receiving events for deleted messages with CometChat has two parts: -1. Adding a listener to receive [real-time message deletes](/sdk/ionic/3.0/messaging-delete-message#real-time-message-delete-events) when your app is running. -2. Calling a method to retrieve [missed message deletes](/sdk/ionic/3.0/messaging-delete-message#missed-message-delete-events) when your app was not running. +While [deleting a message](/sdk/ionic-legacy/3.0/messaging-delete-message#delete-a-message) is straightforward, receiving events for deleted messages with CometChat has two parts: + +1. Adding a listener to receive [real-time message deletes](/sdk/ionic-legacy/3.0/messaging-delete-message#real-time-message-delete-events) when your app is running. +2. Calling a method to retrieve [missed message deletes](/sdk/ionic-legacy/3.0/messaging-delete-message#missed-message-delete-events) when your app was not running. ## Delete a Message diff --git a/sdk/ionic-legacy/3.0/messaging-edit-message.mdx b/sdk/ionic-legacy/3.0/messaging-edit-message.mdx index 3cd6558bd..907a59a79 100644 --- a/sdk/ionic-legacy/3.0/messaging-edit-message.mdx +++ b/sdk/ionic-legacy/3.0/messaging-edit-message.mdx @@ -2,12 +2,16 @@ title: "Edit A Message" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + -While [editing a message](/sdk/ionic/3.0/messaging-edit-message#edit-a-message) is straightforward, receiving events for edited messages with CometChat has two parts: -1. Adding a listener to receive [real-time message edits](/sdk/ionic/3.0/messaging-edit-message#real-time-message-edit-events) when your app is running -2. Calling a method to retrieve [missed message edits](/sdk/ionic/3.0/messaging-edit-message#missed-message-edit-events) when your app was not running +While [editing a message](/sdk/ionic-legacy/3.0/messaging-edit-message#edit-a-message) is straightforward, receiving events for edited messages with CometChat has two parts: + +1. Adding a listener to receive [real-time message edits](/sdk/ionic-legacy/3.0/messaging-edit-message#real-time-message-edit-events) when your app is running +2. Calling a method to retrieve [missed message edits](/sdk/ionic-legacy/3.0/messaging-edit-message#missed-message-edit-events) when your app was not running ## Edit a Message diff --git a/sdk/ionic-legacy/3.0/messaging-receipts.mdx b/sdk/ionic-legacy/3.0/messaging-receipts.mdx index ef9603dbe..600125290 100644 --- a/sdk/ionic-legacy/3.0/messaging-receipts.mdx +++ b/sdk/ionic-legacy/3.0/messaging-receipts.mdx @@ -2,6 +2,10 @@ title: "Delivery & Read Receipts" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Mark Messages as Delivered diff --git a/sdk/ionic-legacy/3.0/messaging-receive-messages.mdx b/sdk/ionic-legacy/3.0/messaging-receive-messages.mdx index a7e6e4346..ace720134 100644 --- a/sdk/ionic-legacy/3.0/messaging-receive-messages.mdx +++ b/sdk/ionic-legacy/3.0/messaging-receive-messages.mdx @@ -2,12 +2,16 @@ title: "Receive Messages" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + Receiving messages with CometChat has two parts: -1. Adding a listener to receive [real-time messages](/sdk/ionic/3.0/messaging-receive-messages#real-time-messages) when your app is running. -2. Calling a method to retrieve [missed messages](/sdk/ionic/3.0/messaging-receive-messages#missed-messages) when your app was not running. +1. Adding a listener to receive [real-time messages](/sdk/ionic-legacy/3.0/messaging-receive-messages#real-time-messages) when your app is running. +2. Calling a method to retrieve [missed messages](/sdk/ionic-legacy/3.0/messaging-receive-messages#missed-messages) when your app was not running. ## Real-Time Messages diff --git a/sdk/ionic-legacy/3.0/messaging-retrieve-conversations.mdx b/sdk/ionic-legacy/3.0/messaging-retrieve-conversations.mdx index 5372d2910..d28a9dee9 100644 --- a/sdk/ionic-legacy/3.0/messaging-retrieve-conversations.mdx +++ b/sdk/ionic-legacy/3.0/messaging-retrieve-conversations.mdx @@ -2,6 +2,10 @@ title: "Retrieve Conversations" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + Conversations provide the last messages for every one-on-one and group conversation the logged-in user is a part of. This makes it easy for you to build a **Recent Chats** list. @@ -382,7 +386,7 @@ CometChat.getConversation(conversationWith, conversationType).then( ## Convert Messages to Conversations -As per our [receive messages](/sdk/ionic/3.0/messaging-receive-messages) guide, for real-time messages, you will always receive `Message` objects and not `Conversation` objects. Thus, you will need a mechanism to convert the Message object to `Conversation` object. You can use the `getConversationFromMessage(BaseMessage message)` of the `CometChatHelper` class. +As per our [receive messages](/sdk/ionic-legacy/3.0/messaging-receive-messages) guide, for real-time messages, you will always receive `Message` objects and not `Conversation` objects. Thus, you will need a mechanism to convert the Message object to `Conversation` object. You can use the `getConversationFromMessage(BaseMessage message)` of the `CometChatHelper` class. diff --git a/sdk/ionic-legacy/3.0/messaging-send-message.mdx b/sdk/ionic-legacy/3.0/messaging-send-message.mdx index b5f911c1a..6b248c669 100644 --- a/sdk/ionic-legacy/3.0/messaging-send-message.mdx +++ b/sdk/ionic-legacy/3.0/messaging-send-message.mdx @@ -2,13 +2,17 @@ title: "Send A Message" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + Using CometChat, you can send three types of messages: -1. A [text message](/sdk/ionic/3.0/messaging-send-message#text-message), the most common and standard message type. -2. A [media message](/sdk/ionic/3.0/messaging-send-message#media-message), for sending photos, videos and files. -3. A [custom message](/sdk/ionic/3.0/messaging-send-message#custom-message), for sending completely custom data using JSON structures. +1. A [text message](/sdk/ionic-legacy/3.0/messaging-send-message#text-message), the most common and standard message type. +2. A [media message](/sdk/ionic-legacy/3.0/messaging-send-message#media-message), for sending photos, videos and files. +3. A [custom message](/sdk/ionic-legacy/3.0/messaging-send-message#custom-message), for sending completely custom data using JSON structures. You can also send metadata along with a text, media or custom message. Think, for example, if you'd want to share the user's location with every message, you can use the metadata field diff --git a/sdk/ionic-legacy/3.0/messaging-typing-indicators.mdx b/sdk/ionic-legacy/3.0/messaging-typing-indicators.mdx index fa1c7b15c..16480114e 100644 --- a/sdk/ionic-legacy/3.0/messaging-typing-indicators.mdx +++ b/sdk/ionic-legacy/3.0/messaging-typing-indicators.mdx @@ -2,6 +2,10 @@ title: "Typing Indicators" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Send a Typing Indicator diff --git a/sdk/ionic-legacy/3.0/messaging.mdx b/sdk/ionic-legacy/3.0/messaging.mdx index 36ff1e4a8..93d23f05f 100644 --- a/sdk/ionic-legacy/3.0/messaging.mdx +++ b/sdk/ionic-legacy/3.0/messaging.mdx @@ -3,10 +3,14 @@ title: "Messaging" sidebarTitle: "Overview" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + Messaging is one of the core features of CometChat. We've thoughtfully created methods to help you send, receive and fetch message history. -At the minimum, you must add code for [sending messages](/sdk/ionic/3.0/messaging-send-message) and [receiving messages](/sdk/ionic/3.0/messaging-receive-messages) +At the minimum, you must add code for [sending messages](/sdk/ionic-legacy/3.0/messaging-send-message) and [receiving messages](/sdk/ionic-legacy/3.0/messaging-receive-messages) -Once you've implemented that, you can proceed to more advanced features like [typing indicators](/sdk/ionic/3.0/messaging-typing-indicators) and [delivery & read receipts](/sdk/ionic/3.0/messaging-receipts). +Once you've implemented that, you can proceed to more advanced features like [typing indicators](/sdk/ionic-legacy/3.0/messaging-typing-indicators) and [delivery & read receipts](/sdk/ionic-legacy/3.0/messaging-receipts). diff --git a/sdk/ionic-legacy/3.0/overview.mdx b/sdk/ionic-legacy/3.0/overview.mdx index 9c2dfd867..f203d4838 100644 --- a/sdk/ionic-legacy/3.0/overview.mdx +++ b/sdk/ionic-legacy/3.0/overview.mdx @@ -2,11 +2,15 @@ title: "Overview" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + This guide demonstrates how to add real-time Ionic chat to a Cordova/Ionic application using CometChat. -Before you begin, we strongly recommend you read the [Key Concepts](/sdk/ionic/3.0/key-concepts) guide. +Before you begin, we strongly recommend you read the [Key Concepts](/sdk/ionic-legacy/3.0/key-concepts) guide. #### I want to integrate with my app @@ -44,7 +48,7 @@ For capacitor v2 apps, `npm install @cometchat-pro/ionic-calls@2.1.2 --save` For capacitor v3 apps, `npm install @cometchat-pro/ionic-calls@2.3.0 --save` -The calling component requires some additional configuration. Please follow the steps mentioned [here](/sdk/ionic/3.0/overview#calling-component-configuration). +The calling component requires some additional configuration. Please follow the steps mentioned [here](/sdk/ionic-legacy/3.0/overview#calling-component-configuration). @@ -149,8 +153,8 @@ The `init()` method initialises the settings required for CometChat. The `init() The `AppSettings` class allows you to configure two settings: * **Region**: The region where you app was created. -* [Presence Subscription](/sdk/ionic/3.0/user-presence): Represents the subscription type for user presence (real-time online/offline status) -* **autoEstablishSocketConnection(boolean value)**: This property takes a boolean value which when set to `true` informs the SDK to manage the web-socket connection internally. If set to `false` , it informs the SDK that the web-socket connection will be managed manually. The default value for this parameter is true. For more information on this, please check the [Managing Web-Socket connections manually](/sdk/ionic/3.0/advanced-managing-web-socket-connections-manually) section. The default value for this property is **true.** +* [Presence Subscription](/sdk/ionic-legacy/3.0/user-presence): Represents the subscription type for user presence (real-time online/offline status) +* **autoEstablishSocketConnection(boolean value)**: This property takes a boolean value which when set to `true` informs the SDK to manage the web-socket connection internally. If set to `false` , it informs the SDK that the web-socket connection will be managed manually. The default value for this parameter is true. For more information on this, please check the [Managing Web-Socket connections manually](/sdk/ionic-legacy/3.0/advanced-managing-web-socket-connections-manually) section. The default value for this property is **true.** * **overrideAdminHost(adminHost: string)**: This method takes the admin URL as input and uses this admin URL instead of the default admin URL. This can be used in case of dedicated deployment of CometChat. * **overrideClientHost(clientHost: string)**: This method takes the client URL as input and uses this client URL instead of the default client URL. This can be used in case of dedicated deployment of CometChat. diff --git a/sdk/ionic-legacy/3.0/rate-limits.mdx b/sdk/ionic-legacy/3.0/rate-limits.mdx index e469a56d5..2b8a91edb 100644 --- a/sdk/ionic-legacy/3.0/rate-limits.mdx +++ b/sdk/ionic-legacy/3.0/rate-limits.mdx @@ -2,6 +2,10 @@ title: "Rate Limits" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ### CometChat Pro REST API Rate Limits diff --git a/sdk/ionic-legacy/3.0/resources-all-real-time-listeners.mdx b/sdk/ionic-legacy/3.0/resources-all-real-time-listeners.mdx index 38d539f40..a49b6cb24 100644 --- a/sdk/ionic-legacy/3.0/resources-all-real-time-listeners.mdx +++ b/sdk/ionic-legacy/3.0/resources-all-real-time-listeners.mdx @@ -2,14 +2,18 @@ title: "All Real Time Listeners" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + CometChat provides 4 listeners viz. -1. [User Listener](/sdk/ionic/3.0/resources-all-real-time-listeners#user-listener) -2. [Group Listener](/sdk/ionic/3.0/resources-all-real-time-listeners#group-listener) -3. [Message Listener](/sdk/ionic/3.0/resources-all-real-time-listeners#message-listener) -4. [Call Listener](/sdk/ionic/3.0/resources-all-real-time-listeners#call-listener) +1. [User Listener](/sdk/ionic-legacy/3.0/resources-all-real-time-listeners#user-listener) +2. [Group Listener](/sdk/ionic-legacy/3.0/resources-all-real-time-listeners#group-listener) +3. [Message Listener](/sdk/ionic-legacy/3.0/resources-all-real-time-listeners#message-listener) +4. [Call Listener](/sdk/ionic-legacy/3.0/resources-all-real-time-listeners#call-listener) ## User Listener diff --git a/sdk/ionic-legacy/3.0/resources-upgrading-from-v2.mdx b/sdk/ionic-legacy/3.0/resources-upgrading-from-v2.mdx index 88ac9ed24..b8d1dc5eb 100644 --- a/sdk/ionic-legacy/3.0/resources-upgrading-from-v2.mdx +++ b/sdk/ionic-legacy/3.0/resources-upgrading-from-v2.mdx @@ -2,11 +2,15 @@ title: "Upgrading From V2" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + Upgrading from v2.x to v3 is fairly simple. Below are the major changes that are released as a part of CometChat Pro v3: -Please follow the [setup](/sdk/ionic/3.0/setup) instructions to upgrade to the latest V3 version. +Please follow the [setup](/sdk/ionic-legacy/3.0/setup) instructions to upgrade to the latest V3 version. @@ -18,13 +22,13 @@ v3 apps are compatible only with v3.x SDKs and will not function with v2.x SDKs. In v2.x, the messages were being marked as delivered internally by the SDKs. Starting v3, we have stopped marking the messages as delivered internally and it will have to be managed via the SDK. -You can read more about the `markAsDelivered()` method [here](/sdk/ionic/3.0/messaging-receipts#mark-messages-as-delivered). +You can read more about the `markAsDelivered()` method [here](/sdk/ionic-legacy/3.0/messaging-receipts#mark-messages-as-delivered). ## Read Receipts Starting v3.0, the method signature has been changed. Now the `markAsRead()` takes 4 parameters: `messageId`,`receiverId`, `receiverType` & `senderId` as input. This method will mark all the messages before the provided messageId for the conversation with the specified `receiverId` as read. Also, we have added one more signature of `markAsRead()` which takes only 1 parameter: `message` Object as input. -You can read more about the `markAsRead()` method [here](/sdk/ionic/3.0/messaging-receipts#mark-messages-as-read). +You can read more about the `markAsRead()` method [here](/sdk/ionic-legacy/3.0/messaging-receipts#mark-messages-as-read). diff --git a/sdk/ionic-legacy/3.0/resources.mdx b/sdk/ionic-legacy/3.0/resources.mdx index 7936a5d2b..9e266702a 100644 --- a/sdk/ionic-legacy/3.0/resources.mdx +++ b/sdk/ionic-legacy/3.0/resources.mdx @@ -3,10 +3,14 @@ title: "Resources" sidebarTitle: "Overview" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + We have a number of resources that will help you while integrating CometChat in your app. -You can begin with the [all real-time listeners](/sdk/ionic/3.0/resources-all-real-time-listeners) guide. +You can begin with the [all real-time listeners](/sdk/ionic-legacy/3.0/resources-all-real-time-listeners) guide. -If you're upgrading from v2, we recommend reading our [upgrading from v2](/sdk/ionic/3.0/resources-upgrading-from-v2) guide. +If you're upgrading from v2, we recommend reading our [upgrading from v2](/sdk/ionic-legacy/3.0/resources-upgrading-from-v2) guide. diff --git a/sdk/ionic-legacy/3.0/setup.mdx b/sdk/ionic-legacy/3.0/setup.mdx index 63339e633..749785a73 100644 --- a/sdk/ionic-legacy/3.0/setup.mdx +++ b/sdk/ionic-legacy/3.0/setup.mdx @@ -2,6 +2,10 @@ title: "Setup" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + @@ -40,7 +44,7 @@ For Capacitor v2 apps, `npm install @cometchat-pro/ionic-calls@2.1.2 --save` For capacitor v3 apps, `npm install @cometchat-pro/ionic-calls@2.3.0--save` -The calling component requires some additional configuration. Please follow the steps mentioned [here](/sdk/ionic/3.0/setup#calling-component-configuration). +The calling component requires some additional configuration. Please follow the steps mentioned [here](/sdk/ionic-legacy/3.0/setup#calling-component-configuration). @@ -147,8 +151,8 @@ The `init()` method initialises the settings required for CometChat. The `init() The `AppSettings` class allows you to configure two settings: * **Region**: The region where you app was created. -* [Presence Subscription](/sdk/ionic/3.0/user-presence): Represents the subscription type for user presence (real-time online/offline status) -* **autoEstablishSocketConnection(boolean value)**: This property takes a boolean value which when set to true informs the SDK to manage the web-socket connection internally. If set to false, it informs the SDK that the web-socket connection will be managed manually. The default value for this parameter is true. For more information on this, please check the [Managing Web-Socket connections manually](/sdk/ionic/3.0/advanced-managing-web-socket-connections-manually) section. The default value for this property is **true.** +* [Presence Subscription](/sdk/ionic-legacy/3.0/user-presence): Represents the subscription type for user presence (real-time online/offline status) +* **autoEstablishSocketConnection(boolean value)**: This property takes a boolean value which when set to true informs the SDK to manage the web-socket connection internally. If set to false, it informs the SDK that the web-socket connection will be managed manually. The default value for this parameter is true. For more information on this, please check the [Managing Web-Socket connections manually](/sdk/ionic-legacy/3.0/advanced-managing-web-socket-connections-manually) section. The default value for this property is **true.** * **overrideAdminHost(adminHost: string)**: This method takes the admin URL as input and uses this admin URL instead of the default admin URL. This can be used in case of dedicated deployment of CometChat. * **overrideClientHost(clientHost: string)**: This method takes the client URL as input and uses this client URL instead of the default client URL. This can be used in case of dedicated deployment of CometChat. diff --git a/sdk/ionic-legacy/3.0/threaded-messages.mdx b/sdk/ionic-legacy/3.0/threaded-messages.mdx index 5d62f6be4..003e595d4 100644 --- a/sdk/ionic-legacy/3.0/threaded-messages.mdx +++ b/sdk/ionic-legacy/3.0/threaded-messages.mdx @@ -2,13 +2,17 @@ title: "Threaded Messages" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + Messages that are started from a particular message are called Threaded messages or simply threads. Each Thread is attached to a message which is the Parent message for that thread. ## Send Message in a Thread -As mentioned in the [Send a Message](/sdk/ionic/3.0/messaging-send-message) section. You can either send a message to a User or a Group based on the `receiverType` and the UID/GUID specified for the message. A message can belong to either of the below types: +As mentioned in the [Send a Message](/sdk/ionic-legacy/3.0/messaging-send-message) section. You can either send a message to a User or a Group based on the `receiverType` and the UID/GUID specified for the message. A message can belong to either of the below types: 1. Text Message 2. Media Message @@ -65,7 +69,7 @@ Similarly, using the `setparentMessageId()` method, Media and Custom Messages ca ### Receiving Real-Time Messages -The procedure to receive real-time messages is exactly the same as mentioned in the [Receive Messages](/sdk/ionic/3.0/messaging-receive-messages). This can be achieved using the `MessageListener` class provided by the SDK. +The procedure to receive real-time messages is exactly the same as mentioned in the [Receive Messages](/sdk/ionic-legacy/3.0/messaging-receive-messages). This can be achieved using the `MessageListener` class provided by the SDK. To add a MessageListener, you can use the `addMessageListener()` method of the SDK. The only thing that needs to be checked is if the received message belongs to the active thread. This can be done using the `parentMessageId` field of the message object. diff --git a/sdk/ionic-legacy/3.0/transient-messages.mdx b/sdk/ionic-legacy/3.0/transient-messages.mdx index 5ebd72f40..0957aa42e 100644 --- a/sdk/ionic-legacy/3.0/transient-messages.mdx +++ b/sdk/ionic-legacy/3.0/transient-messages.mdx @@ -2,6 +2,10 @@ title: "Transient Messages" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + Transient messages are messages that are sent in real-time only and are not saved or tracked anywhere. The receiver of the message will only receive the message if he is online and these messages cannot be retrieved later. diff --git a/sdk/ionic-legacy/3.0/user-presence.mdx b/sdk/ionic-legacy/3.0/user-presence.mdx index 1c056ee74..63f41e224 100644 --- a/sdk/ionic-legacy/3.0/user-presence.mdx +++ b/sdk/ionic-legacy/3.0/user-presence.mdx @@ -2,6 +2,10 @@ title: "User Presence" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + User Presence helps us understand if a user is available to chat or not. @@ -96,7 +100,7 @@ CometChat.removeUserListener(listenerID); *In other words, as a logged-in user, when I retrieve the user list, how do I know if a user is online/offline?* -When you fetch the list of users, in the [User](/sdk/ionic/3.0/users-user-management#user-class) object, you will receive 2 fields +When you fetch the list of users, in the [User](/sdk/ionic-legacy/3.0/users-user-management#user-class) object, you will receive 2 fields 1. `status` - This will hold either of the two values : diff --git a/sdk/ionic-legacy/3.0/users-block-users.mdx b/sdk/ionic-legacy/3.0/users-block-users.mdx index 90e3f3249..928783103 100644 --- a/sdk/ionic-legacy/3.0/users-block-users.mdx +++ b/sdk/ionic-legacy/3.0/users-block-users.mdx @@ -2,6 +2,10 @@ title: "Block Users" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Block Users diff --git a/sdk/ionic-legacy/3.0/users-retrieve-users.mdx b/sdk/ionic-legacy/3.0/users-retrieve-users.mdx index a1a17b86e..fee905d82 100644 --- a/sdk/ionic-legacy/3.0/users-retrieve-users.mdx +++ b/sdk/ionic-legacy/3.0/users-retrieve-users.mdx @@ -2,6 +2,10 @@ title: "Retrieve Users" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Retrieve Logged In User Details diff --git a/sdk/ionic-legacy/3.0/users-user-management.mdx b/sdk/ionic-legacy/3.0/users-user-management.mdx index 77ea59edc..d88e783dc 100644 --- a/sdk/ionic-legacy/3.0/users-user-management.mdx +++ b/sdk/ionic-legacy/3.0/users-user-management.mdx @@ -2,6 +2,10 @@ title: "User Management" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + When a user logs into your app, you need to programmatically login the user into CometChat. But before you log in the user to CometChat, you need to create the user. @@ -16,7 +20,7 @@ Summing up- **When a user logs into your app** 1. You log in the user to your app -2. You [log in the user to CometChat](/sdk/ionic/3.0/authentication) (programmatically) +2. You [log in the user to CometChat](/sdk/ionic-legacy/3.0/authentication) (programmatically) ## Creating a user diff --git a/sdk/ionic-legacy/3.0/users.mdx b/sdk/ionic-legacy/3.0/users.mdx index ff366952b..eca83955b 100644 --- a/sdk/ionic-legacy/3.0/users.mdx +++ b/sdk/ionic-legacy/3.0/users.mdx @@ -3,8 +3,12 @@ title: "Users" sidebarTitle: "Overview" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + The primary aim for our user's functionality is to allow you to quickly retrieve and add users to CometChat. -You can begin with [user management](/sdk/ionic/3.0/users-user-management) to sync your users to CometChat. Once that is done, you can [retrieve users](/sdk/ionic/3.0/users-retrieve-users) and display them in your app. +You can begin with [user management](/sdk/ionic-legacy/3.0/users-user-management) to sync your users to CometChat. Once that is done, you can [retrieve users](/sdk/ionic-legacy/3.0/users-retrieve-users) and display them in your app. diff --git a/sdk/ionic-legacy/3.0/v3-calling-recording.mdx b/sdk/ionic-legacy/3.0/v3-calling-recording.mdx index 75b71e995..224ef92d3 100644 --- a/sdk/ionic-legacy/3.0/v3-calling-recording.mdx +++ b/sdk/ionic-legacy/3.0/v3-calling-recording.mdx @@ -2,15 +2,19 @@ title: "Recording (Beta)" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + This section will guide you to implement call recording feature for the voice and video calls. ## Implementation -Once you have decided to implement [Default Calling](/sdk/ionic/3.0/calling-default-calling) or [Direct Calling](/sdk/ionic/3.0/calling-direct-calling) and followed the steps to implement them. Just few additional listeners and methods will help you quickly implement call recording in your app. +Once you have decided to implement [Default Calling](/sdk/ionic-legacy/3.0/calling-default-calling) or [Direct Calling](/sdk/ionic-legacy/3.0/calling-direct-calling) and followed the steps to implement them. Just few additional listeners and methods will help you quickly implement call recording in your app. -You need to make changes in the CometChat.startCall method and add the required listeners for recording. Please make sure your callSettings is configured accordingly for [Default Calling](/sdk/ionic/3.0/calling-default-calling) or [Direct Calling](/sdk/ionic/3.0/calling-direct-calling). +You need to make changes in the CometChat.startCall method and add the required listeners for recording. Please make sure your callSettings is configured accordingly for [Default Calling](/sdk/ionic-legacy/3.0/calling-default-calling) or [Direct Calling](/sdk/ionic-legacy/3.0/calling-direct-calling). A basic example of how to make changes to implement recording for a direct call/ a default call: diff --git a/sdk/ionic-legacy/3.0/v3-setup.mdx b/sdk/ionic-legacy/3.0/v3-setup.mdx index 54b1ba4bb..7c00d62f7 100644 --- a/sdk/ionic-legacy/3.0/v3-setup.mdx +++ b/sdk/ionic-legacy/3.0/v3-setup.mdx @@ -2,6 +2,10 @@ title: "Setup" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Get your Application Keys diff --git a/sdk/ionic-legacy/3.0/v3-start-call-session.mdx b/sdk/ionic-legacy/3.0/v3-start-call-session.mdx index 352b78161..e81d52542 100644 --- a/sdk/ionic-legacy/3.0/v3-start-call-session.mdx +++ b/sdk/ionic-legacy/3.0/v3-start-call-session.mdx @@ -2,6 +2,10 @@ title: "Direct Calling" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + ## Overview @@ -208,6 +212,6 @@ The options available for customization of calls are: | `setDefaultAudioMode(audioMode: string)` | This method can be used if you wish to start the call with a specific audio mode. The available options are
1. CometChat.AUDIO\_MODE.SPEAKER = "SPEAKER"
2. CometChat.AUDIO\_MODE.EARPIECE = "EARPIECE"
3. CometChat.AUDIO\_MODE.BLUETOOTH = "BLUETOOTH"
4. CometChat.AUDIO\_MODE.HEADPHONES = "HEADPHONES" | | `showSwitchToVideoCallButton(switchCall: boolean)` | This method shows/hides the switch to video call button. If set to true it will display the switch to video call button. If set to false it will hide the switch to video call button.
**Default value = true** | | `setAvatarMode(avatarMode: string)` | This method sets the mode of avatar. The avatar mode can be `circle`, `square` or `fullscreen`.
**Default value = circle** | -| `setMainVideoContainerSetting(containerSettings: MainVideoContainerSetting)` | This method can be used to customize the main video container. You can read more about this [here](/sdk/ionic/3.0/v3-video-view-customisation). | +| `setMainVideoContainerSetting(containerSettings: MainVideoContainerSetting)` | This method can be used to customize the main video container. You can read more about this [here](/sdk/ionic-legacy/3.0/v3-video-view-customisation). | | `enableVideoTileClick(enableVideoTileClick: boolean)` | This method can be used to enable/disable video tile click functionality in **Spotlight** mode.
**Default value = true** | | `enableVideoTileDrag(enableVideoTileDrag: boolean)` | This method can be used to enable/disable video tile drag functionality in **Spotlight** mode.
**Default value = true** | diff --git a/sdk/ionic-legacy/3.0/v3-video-view-customisation.mdx b/sdk/ionic-legacy/3.0/v3-video-view-customisation.mdx index 9308c2cf6..76880e195 100644 --- a/sdk/ionic-legacy/3.0/v3-video-view-customisation.mdx +++ b/sdk/ionic-legacy/3.0/v3-video-view-customisation.mdx @@ -2,15 +2,19 @@ title: "Video View Customisation" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + This section will guide you to customise the main video container. ## Implementation -Once you have decided to implement [Default Calling](/sdk/ionic/3.0/calling-default-calling) or [Direct Calling](/sdk/ionic/3.0/calling-direct-calling) calling and followed the steps to implement them. Just few additional methods will help you quickly customize the main video container. +Once you have decided to implement [Default Calling](/sdk/ionic-legacy/3.0/calling-default-calling) or [Direct Calling](/sdk/ionic-legacy/3.0/calling-direct-calling) calling and followed the steps to implement them. Just few additional methods will help you quickly customize the main video container. -Please make sure your callSettings is configured accordingly for [Default Calling](/sdk/ionic/3.0/calling-default-calling) or [Direct Calling](/sdk/ionic/3.0/calling-direct-calling). +Please make sure your callSettings is configured accordingly for [Default Calling](/sdk/ionic-legacy/3.0/calling-default-calling) or [Direct Calling](/sdk/ionic-legacy/3.0/calling-direct-calling). ## Main Video Container Setting diff --git a/sdk/ionic-legacy/3.0/video-view-customisation.mdx b/sdk/ionic-legacy/3.0/video-view-customisation.mdx index c0d9e523e..414e4b4dc 100644 --- a/sdk/ionic-legacy/3.0/video-view-customisation.mdx +++ b/sdk/ionic-legacy/3.0/video-view-customisation.mdx @@ -2,15 +2,19 @@ title: "Video View Customisation" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + This section will guide you to customise the main video container. ## Implementation -Once you have decided to implement [Default Calling](/sdk/ionic/3.0/calling-default-calling) or [Direct Calling](/sdk/ionic/3.0/calling-direct-calling) calling and followed the steps to implement them. Just few additional methods will help you quickly customize the main video container. +Once you have decided to implement [Default Calling](/sdk/ionic-legacy/3.0/calling-default-calling) or [Direct Calling](/sdk/ionic-legacy/3.0/calling-direct-calling) calling and followed the steps to implement them. Just few additional methods will help you quickly customize the main video container. -Please make sure your callSettings is configured accordingly for [Default Calling](/sdk/ionic/3.0/calling-default-calling) or [Direct Calling](/sdk/ionic/3.0/calling-direct-calling). +Please make sure your callSettings is configured accordingly for [Default Calling](/sdk/ionic-legacy/3.0/calling-default-calling) or [Direct Calling](/sdk/ionic-legacy/3.0/calling-direct-calling). ## Main Video Container Setting diff --git a/sdk/ionic-legacy/3.0/webhooks.mdx b/sdk/ionic-legacy/3.0/webhooks.mdx index cc76a6562..5903df759 100644 --- a/sdk/ionic-legacy/3.0/webhooks.mdx +++ b/sdk/ionic-legacy/3.0/webhooks.mdx @@ -2,6 +2,10 @@ title: "Webhooks" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + + CometChat can send webhook events that notify your application any time an event happens on your account. diff --git a/sdk/ionic-legacy/additional-message-filtering.mdx b/sdk/ionic-legacy/additional-message-filtering.mdx index b6123a647..343228c3b 100644 --- a/sdk/ionic-legacy/additional-message-filtering.mdx +++ b/sdk/ionic-legacy/additional-message-filtering.mdx @@ -2,7 +2,9 @@ title: "Additional Message Filtering" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/additional-message-filtering) which provides full compatibility with Ionic applications. + The `MessagesRequest` class as you must be familiar with helps you to fetch messages based on the various parameters provided to it. This document will help you understand better the various options that are available using the `MessagesRequest` class. @@ -527,7 +529,7 @@ Messages for multiple categories *In other words, how do I fetch messages belonging to multiple categories* -We recommend before trying this, you refer to the [Message structure and hierarchy guide](/sdk/ionic/message-structure-and-hierarchy) to get familiar with the various categories of messages. +We recommend before trying this, you refer to the [Message structure and hierarchy guide](/sdk/ionic-legacy/message-structure-and-hierarchy) to get familiar with the various categories of messages. For this, you will have to use the `setCategories()` method. This method accepts a list of categories. This tells the SDK to fetch messages only belonging to these categories. @@ -598,7 +600,7 @@ The above snippet will help you get only the messages belonging to the `message` \_In other words, how do I fetch messages belonging to multiple types \_ -We recommend before trying this, you refer to the [Message structure & hierarchy guide](/sdk/ionic/message-structure-and-hierarchy) to get familiar with the various types of messages. +We recommend before trying this, you refer to the [Message structure & hierarchy guide](/sdk/ionic-legacy/message-structure-and-hierarchy) to get familiar with the various types of messages. This can be easily achieved using the `setTypes()` method. This method accepts a list of types. This tells the SDK to fetch messages only belonging to these types. diff --git a/sdk/ionic-legacy/advanced.mdx b/sdk/ionic-legacy/advanced.mdx index 7a8e791f6..9b295951e 100644 --- a/sdk/ionic-legacy/advanced.mdx +++ b/sdk/ionic-legacy/advanced.mdx @@ -3,6 +3,8 @@ title: "Advanced" sidebarTitle: "Overview" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/advanced-overview) which provides full compatibility with Ionic applications. + This section helps you to know about the Connection Listeners. diff --git a/sdk/ionic-legacy/authentication.mdx b/sdk/ionic-legacy/authentication.mdx index c8b52b518..298a11dbe 100644 --- a/sdk/ionic-legacy/authentication.mdx +++ b/sdk/ionic-legacy/authentication.mdx @@ -3,7 +3,9 @@ title: "Authentication" sidebarTitle: "Overview" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/authentication-overview) which provides full compatibility with Ionic applications. + ## Create User diff --git a/sdk/ionic-legacy/block-users.mdx b/sdk/ionic-legacy/block-users.mdx index dc2fa50a7..20434218b 100644 --- a/sdk/ionic-legacy/block-users.mdx +++ b/sdk/ionic-legacy/block-users.mdx @@ -2,7 +2,9 @@ title: "Block Users" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/block-users) which provides full compatibility with Ionic applications. + ## Block Users diff --git a/sdk/ionic-legacy/calling-overview.mdx b/sdk/ionic-legacy/calling-overview.mdx index 841e45a03..e8a6060c6 100644 --- a/sdk/ionic-legacy/calling-overview.mdx +++ b/sdk/ionic-legacy/calling-overview.mdx @@ -3,14 +3,16 @@ title: "Calling" sidebarTitle: "Overview" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/calling-overview) which provides full compatibility with Ionic applications. + Calling is a core feature of CometChat. Calling allows users to connect over voice/video calls. ## Prerequisites 1. CometChat Core SDK installed. -2. Performed the steps mentioned in the [Setup](/sdk/ionic/setup#calling-component-configuration) guide +2. Performed the steps mentioned in the [Setup](/sdk/ionic-legacy/setup#calling-component-configuration) guide **CometChat allows two mechanisms for calling:** @@ -23,8 +25,8 @@ Calling is a core feature of CometChat. Calling allows users to connect over voi ## Direct Calling -Direct Calling allows you to start the call/conference sessions directly with the session Id of your choice. All the users joining the same session Id are connected to the same call/conference. For more information on Direct Calling, please visit the [Direct Calling docs](/sdk/ionic/direct-call). +Direct Calling allows you to start the call/conference sessions directly with the session Id of your choice. All the users joining the same session Id are connected to the same call/conference. For more information on Direct Calling, please visit the [Direct Calling docs](/sdk/ionic-legacy/direct-call). ## Default Calling -The second approach that CometChat SDK allows is to implement the entire calling flow where one user initiates a call/conference. The other user/users who want to be a part of the call accept the call. All the users that accept the call are connected to the same session. The users also have an option to reject the call. For more information on Default Calling, please visit the [Default Calling docs](/sdk/ionic/default-call). +The second approach that CometChat SDK allows is to implement the entire calling flow where one user initiates a call/conference. The other user/users who want to be a part of the call accept the call. All the users that accept the call are connected to the same session. The users also have an option to reject the call. For more information on Default Calling, please visit the [Default Calling docs](/sdk/ionic-legacy/default-call). diff --git a/sdk/ionic-legacy/calling-setup.mdx b/sdk/ionic-legacy/calling-setup.mdx index 135550b53..b6a9d1b76 100644 --- a/sdk/ionic-legacy/calling-setup.mdx +++ b/sdk/ionic-legacy/calling-setup.mdx @@ -2,7 +2,9 @@ title: "Setup" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/calling-setup) which provides full compatibility with Ionic applications. + ## Get your Application Keys diff --git a/sdk/ionic-legacy/changelog.mdx b/sdk/ionic-legacy/changelog.mdx index b1a4ad34c..b83ae03ae 100644 --- a/sdk/ionic-legacy/changelog.mdx +++ b/sdk/ionic-legacy/changelog.mdx @@ -1,4 +1,12 @@ --- title: "Changelog" url: "https://github.com/cometchat/chat-sdk-ionic/releases" ---- \ No newline at end of file +--- + + +**Deprecation Notice (February 2026):** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility. + +The documentation URL has changed from `/sdk/ionic/` to `/sdk/ionic-legacy/`. All existing links will automatically redirect. + + +For the complete release history, visit the [GitHub Releases page](https://github.com/cometchat/chat-sdk-ionic/releases). \ No newline at end of file diff --git a/sdk/ionic-legacy/connection-behaviour.mdx b/sdk/ionic-legacy/connection-behaviour.mdx index 4e5c7a2ba..dabb5c56b 100644 --- a/sdk/ionic-legacy/connection-behaviour.mdx +++ b/sdk/ionic-legacy/connection-behaviour.mdx @@ -2,7 +2,9 @@ title: "Connection Behaviour" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/connection-status) which provides full compatibility with Ionic applications. + ## Default SDK behaviour on login diff --git a/sdk/ionic-legacy/connection-status.mdx b/sdk/ionic-legacy/connection-status.mdx index ee7a458af..e71fc42bf 100644 --- a/sdk/ionic-legacy/connection-status.mdx +++ b/sdk/ionic-legacy/connection-status.mdx @@ -2,7 +2,9 @@ title: "Connection Status" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/connection-status) which provides full compatibility with Ionic applications. + CometChat SDK provides you with a mechanism to get real-time status of the connection to CometChat web-socket servers. diff --git a/sdk/ionic-legacy/create-group.mdx b/sdk/ionic-legacy/create-group.mdx index 2e39a0a6d..f26eed9f9 100644 --- a/sdk/ionic-legacy/create-group.mdx +++ b/sdk/ionic-legacy/create-group.mdx @@ -2,7 +2,9 @@ title: "Create A Group" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/create-group) which provides full compatibility with Ionic applications. + ## Create a Group diff --git a/sdk/ionic-legacy/default-call.mdx b/sdk/ionic-legacy/default-call.mdx index eed806693..7878d8333 100644 --- a/sdk/ionic-legacy/default-call.mdx +++ b/sdk/ionic-legacy/default-call.mdx @@ -2,7 +2,9 @@ title: "Default Calling" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/default-call) which provides full compatibility with Ionic applications. + This section will provide information on how a complete calling workflow can be set up using the CometChat SDK. We've built the complete workflow to help your users make calls, receive calls as well as accept/reject calls. @@ -15,7 +17,7 @@ Let us assume Alex to be the call initiator and Bob is the receiver. * Reject the call from Alex using the [rejectCall()](#reject-the-incoming-call) method passing the status as `rejected`. 5. In the meantime, Alex has the option to cancel the call he initiated to Bob using the [rejectCall()](#cancel-the-outgoing-call) method passing the status as `cancelled`. -6. If Bob accepts the call from Alex, both Alex and Bob need to call the [startSession()](/sdk/ionic/direct-call#start-call-session) method. Alex in the **onOutgoingCallAccepted()** method of the `CallListener` and Bob in the success obtained from the **acceptCall()** method and both will be connected to each other. +6. If Bob accepts the call from Alex, both Alex and Bob need to call the [startSession()](/sdk/ionic-legacy/direct-call#start-call-session) method. Alex in the **onOutgoingCallAccepted()** method of the `CallListener` and Bob in the success obtained from the **acceptCall()** method and both will be connected to each other. ## Initiate Call @@ -215,7 +217,7 @@ CometChat.removeCallListener(listenerID);
-As mentioned in the [Overview](/sdk/ionic/overview) section, Once the call is initiated, there are three options that can be possible: +As mentioned in the [Overview](/sdk/ionic-legacy/overview) section, Once the call is initiated, there are three options that can be possible: 1. The receiver of the call accepts the call. 2. The receiver of the call rejects the call. @@ -360,4 +362,4 @@ CometChat.rejectCall(sessionID, status).then( ## Start a Call -Once the call request is sent and the receiver has accepted the call, both the initiator and the receiver need to call the [startSession()](/sdk/ionic/direct-call#start-call-session) method. +Once the call request is sent and the receiver has accepted the call, both the initiator and the receiver need to call the [startSession()](/sdk/ionic-legacy/direct-call#start-call-session) method. diff --git a/sdk/ionic-legacy/delete-conversation.mdx b/sdk/ionic-legacy/delete-conversation.mdx index e6b7d1158..7ebe248b6 100644 --- a/sdk/ionic-legacy/delete-conversation.mdx +++ b/sdk/ionic-legacy/delete-conversation.mdx @@ -2,7 +2,9 @@ title: "Delete A Conversation" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/delete-conversation) which provides full compatibility with Ionic applications. + In case you want to delete a conversation, you can use the `deleteConversation()` method. diff --git a/sdk/ionic-legacy/delete-group.mdx b/sdk/ionic-legacy/delete-group.mdx index f06a9fa0b..454555dcc 100644 --- a/sdk/ionic-legacy/delete-group.mdx +++ b/sdk/ionic-legacy/delete-group.mdx @@ -2,7 +2,9 @@ title: "Delete A Group" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/delete-group) which provides full compatibility with Ionic applications. + ## Delete a Group diff --git a/sdk/ionic-legacy/delete-message.mdx b/sdk/ionic-legacy/delete-message.mdx index 7bab9ed1e..243d92bc1 100644 --- a/sdk/ionic-legacy/delete-message.mdx +++ b/sdk/ionic-legacy/delete-message.mdx @@ -2,12 +2,14 @@ title: "Delete A Message" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/delete-message) which provides full compatibility with Ionic applications. + +While [deleting a message](/sdk/ionic-legacy/delete-message#delete-a-message) is straightforward, receiving events for deleted messages with CometChat has two parts: -While [deleting a message](/sdk/ionic/delete-message#delete-a-message) is straightforward, receiving events for deleted messages with CometChat has two parts: - -1. Adding a listener to receive [real-time message deletes](/sdk/ionic/delete-message#real-time-message-delete-events) when your app is running. -2. Calling a method to retrieve [missed message deletes](/sdk/ionic/delete-message#missed-message-delete-events) when your app was not running. +1. Adding a listener to receive [real-time message deletes](/sdk/ionic-legacy/delete-message#real-time-message-delete-events) when your app is running. +2. Calling a method to retrieve [missed message deletes](/sdk/ionic-legacy/delete-message#missed-message-delete-events) when your app was not running. ## Delete a Message diff --git a/sdk/ionic-legacy/delivery-read-receipts.mdx b/sdk/ionic-legacy/delivery-read-receipts.mdx index d6b6dda98..86f903951 100644 --- a/sdk/ionic-legacy/delivery-read-receipts.mdx +++ b/sdk/ionic-legacy/delivery-read-receipts.mdx @@ -2,7 +2,9 @@ title: "Delivery & Read Receipts" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/delivery-read-receipts) which provides full compatibility with Ionic applications. + ## Mark Messages as Delivered diff --git a/sdk/ionic-legacy/direct-call.mdx b/sdk/ionic-legacy/direct-call.mdx index b53ecb9b4..89413df55 100644 --- a/sdk/ionic-legacy/direct-call.mdx +++ b/sdk/ionic-legacy/direct-call.mdx @@ -2,7 +2,9 @@ title: "Direct Calling" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/direct-call) which provides full compatibility with Ionic applications. + ## Overview @@ -272,6 +274,6 @@ The options available for customization of calls are: | `setDefaultAudioMode(audioMode: string)` | This method can be used if you wish to start the call with a specific audio mode. The available options are
1. CometChatCalls.AUDIO\_MODE.SPEAKER = "SPEAKER"
2. CometChatCalls.AUDIO\_MODE.EARPIECE = "EARPIECE"
3. CometChatCalls.AUDIO\_MODE.BLUETOOTH = "BLUETOOTH"
4. CometChatCalls.AUDIO\_MODE.HEADPHONES = "HEADPHONES" | | `showSwitchToVideoCallButton(switchCall: boolean)` | This method shows/hides the switch to video call button. If set to true it will display the switch to video call button. If set to false it will hide the switch to video call button. **Default value = true** | | `setAvatarMode(avatarMode: string)` | This method sets the mode of avatar. The avatar mode can be `circle`, `square` or `fullscreen`. **Default value = circle** | -| `setMainVideoContainerSetting(containerSettings: MainVideoContainerSetting)` | This method can be used to customize the main video container. You can read more about this [here](/sdk/ionic/video-view-customisation). | +| `setMainVideoContainerSetting(containerSettings: MainVideoContainerSetting)` | This method can be used to customize the main video container. You can read more about this [here](/sdk/ionic-legacy/video-view-customisation). | | `enableVideoTileClick(enableVideoTileClick: boolean)` | This method can be used to enable/disable video tile click functionality in **Spotlight** mode. **Default value = true** | | `enableVideoTileDrag(enableVideoTileDrag: boolean)` | This method can be used to enable/disable video tile drag functionality in **Spotlight** mode. **Default value = true** | diff --git a/sdk/ionic-legacy/edit-message.mdx b/sdk/ionic-legacy/edit-message.mdx index 077554960..79f1b3ad2 100644 --- a/sdk/ionic-legacy/edit-message.mdx +++ b/sdk/ionic-legacy/edit-message.mdx @@ -2,12 +2,14 @@ title: "Edit A Message" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/edit-message) which provides full compatibility with Ionic applications. + +While [editing a message](/sdk/ionic-legacy/edit-message#edit-a-message) is straightforward, receiving events for edited messages with CometChat has two parts: -While [editing a message](/sdk/ionic/edit-message#edit-a-message) is straightforward, receiving events for edited messages with CometChat has two parts: - -1. Adding a listener to receive [real-time message edits](/sdk/ionic/edit-message#real-time-message-edit-events) when your app is running -2. Calling a method to retrieve [missed message edits](/sdk/ionic/edit-message#missed-message-edit-events) when your app was not running +1. Adding a listener to receive [real-time message edits](/sdk/ionic-legacy/edit-message#real-time-message-edit-events) when your app is running +2. Calling a method to retrieve [missed message edits](/sdk/ionic-legacy/edit-message#missed-message-edit-events) when your app was not running ## Edit a Message diff --git a/sdk/ionic-legacy/group-add-members.mdx b/sdk/ionic-legacy/group-add-members.mdx index ec4c984aa..d0599433b 100644 --- a/sdk/ionic-legacy/group-add-members.mdx +++ b/sdk/ionic-legacy/group-add-members.mdx @@ -2,7 +2,9 @@ title: "Add Members To A Group" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/group-add-members) which provides full compatibility with Ionic applications. + ## Add Members to Group diff --git a/sdk/ionic-legacy/group-change-member-scope.mdx b/sdk/ionic-legacy/group-change-member-scope.mdx index 253a141d5..c20ac1bb5 100644 --- a/sdk/ionic-legacy/group-change-member-scope.mdx +++ b/sdk/ionic-legacy/group-change-member-scope.mdx @@ -2,7 +2,9 @@ title: "Change Member Scope" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/group-change-member-scope) which provides full compatibility with Ionic applications. + ## Change Scope of a Group Member diff --git a/sdk/ionic-legacy/group-kick-member.mdx b/sdk/ionic-legacy/group-kick-member.mdx index dc2df5d4f..8cf0675f0 100644 --- a/sdk/ionic-legacy/group-kick-member.mdx +++ b/sdk/ionic-legacy/group-kick-member.mdx @@ -2,7 +2,9 @@ title: "Kick Member From A Group" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/group-kick-ban-members) which provides full compatibility with Ionic applications. + There are certain actions that can be performed on the group members: diff --git a/sdk/ionic-legacy/groups-overview.mdx b/sdk/ionic-legacy/groups-overview.mdx index 4f3d1c363..0140fd729 100644 --- a/sdk/ionic-legacy/groups-overview.mdx +++ b/sdk/ionic-legacy/groups-overview.mdx @@ -3,7 +3,9 @@ title: "Groups" sidebarTitle: "Overview" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/groups-overview) which provides full compatibility with Ionic applications. + Groups help your users to converse together in a single space. You can have three types of groups- private, public and password protected. diff --git a/sdk/ionic-legacy/interactive-messages.mdx b/sdk/ionic-legacy/interactive-messages.mdx index 6b80b35d9..f749f4ad8 100644 --- a/sdk/ionic-legacy/interactive-messages.mdx +++ b/sdk/ionic-legacy/interactive-messages.mdx @@ -2,7 +2,9 @@ title: "Interactive Messages" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/interactive-messages) which provides full compatibility with Ionic applications. + An `InteractiveMessage` is a specialised object that encapsulates an interactive unit within a chat message, such as an embedded form that users can fill out directly within the chat interface. This enhances user engagement by making the chat experience more interactive and responsive to user input. diff --git a/sdk/ionic-legacy/join-group.mdx b/sdk/ionic-legacy/join-group.mdx index 77045b0bc..1b7419999 100644 --- a/sdk/ionic-legacy/join-group.mdx +++ b/sdk/ionic-legacy/join-group.mdx @@ -2,7 +2,9 @@ title: "Join A Group" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/join-group) which provides full compatibility with Ionic applications. + ## Join a Group diff --git a/sdk/ionic-legacy/key-concepts.mdx b/sdk/ionic-legacy/key-concepts.mdx index 3c8fa6ddf..e145ca826 100644 --- a/sdk/ionic-legacy/key-concepts.mdx +++ b/sdk/ionic-legacy/key-concepts.mdx @@ -2,7 +2,9 @@ title: "Key Concepts" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/key-concepts) which provides full compatibility with Ionic applications. + ### CometChat Dashboard @@ -124,4 +126,4 @@ Any message in CometChat can belong to either one of the below categories | action | Action messages are system-generated messages. These can belong to either of the below types: 1. groupMember - when the action is performed on a group member 2. message - when the action is performed on a message | | call | These are call-related messages. These can belong to either one of the two types: 1. audio 2. video | -For more information, you can refer to the [Message structure and hierarchy guide](/sdk/ionic/message-structure-and-hierarchy). +For more information, you can refer to the [Message structure and hierarchy guide](/sdk/ionic-legacy/message-structure-and-hierarchy). diff --git a/sdk/ionic-legacy/leave-group.mdx b/sdk/ionic-legacy/leave-group.mdx index 2353ed1e1..4c88a09ed 100644 --- a/sdk/ionic-legacy/leave-group.mdx +++ b/sdk/ionic-legacy/leave-group.mdx @@ -2,7 +2,9 @@ title: "Leave A Group" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/leave-group) which provides full compatibility with Ionic applications. + ## Leave a Group diff --git a/sdk/ionic-legacy/login-listeners.mdx b/sdk/ionic-legacy/login-listeners.mdx index 7e736be78..256c10979 100644 --- a/sdk/ionic-legacy/login-listeners.mdx +++ b/sdk/ionic-legacy/login-listeners.mdx @@ -2,7 +2,9 @@ title: "Login Listeners" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/login-listener) which provides full compatibility with Ionic applications. + The CometChat SDK provides you with real-time updates for the `login` and `logout` events. This can be achieved using the `LoginListener` class provided. LoginListener consists of 4 events that can be triggered. These are as follows: diff --git a/sdk/ionic-legacy/managing-connections-manually.mdx b/sdk/ionic-legacy/managing-connections-manually.mdx index 2b9228fa3..7b28c12bb 100644 --- a/sdk/ionic-legacy/managing-connections-manually.mdx +++ b/sdk/ionic-legacy/managing-connections-manually.mdx @@ -2,7 +2,9 @@ title: "Managing Connections Manually" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/managing-web-sockets-connections-manually) which provides full compatibility with Ionic applications. + ## Default SDK behaviour on login diff --git a/sdk/ionic-legacy/mentions.mdx b/sdk/ionic-legacy/mentions.mdx index 4a6e364af..2679397c7 100644 --- a/sdk/ionic-legacy/mentions.mdx +++ b/sdk/ionic-legacy/mentions.mdx @@ -3,6 +3,10 @@ title: "Mentions" --- + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/mentions) which provides full compatibility with Ionic applications. + + Mentions in messages enable users to refer to specific individual within a conversation. This is done by using the `<@uid:UID>` format, where `UID` represents the user’s unique identification. diff --git a/sdk/ionic-legacy/message-structure-and-hierarchy.mdx b/sdk/ionic-legacy/message-structure-and-hierarchy.mdx index 6d1ca1cf4..84d9be4b1 100644 --- a/sdk/ionic-legacy/message-structure-and-hierarchy.mdx +++ b/sdk/ionic-legacy/message-structure-and-hierarchy.mdx @@ -3,7 +3,9 @@ title: "Message" sidebarTitle: "Message Structure And Hierarchy" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/message-structure-and-hierarchy) which provides full compatibility with Ionic applications. + The below diagram helps you better understand the various message categories and types that a CometChat message can belong to. @@ -42,7 +44,7 @@ An `InteractiveMessage` is a specialized object that encapsulates an `interactiv -to know about Interactive messages please [click here](/sdk/ionic/interactive-messages) +to know about Interactive messages please [click here](/sdk/ionic-legacy/interactive-messages) diff --git a/sdk/ionic-legacy/messaging-overview.mdx b/sdk/ionic-legacy/messaging-overview.mdx index f9f034e9a..89632fcac 100644 --- a/sdk/ionic-legacy/messaging-overview.mdx +++ b/sdk/ionic-legacy/messaging-overview.mdx @@ -3,10 +3,12 @@ title: "Messaging" sidebarTitle: "Overview" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/messaging-overview) which provides full compatibility with Ionic applications. + Messaging is one of the core features of CometChat. We've thoughtfully created methods to help you send, receive and fetch message history. -At the minimum, you must add code for [sending messages](/sdk/ionic/send-message) and [receiving messages](/sdk/ionic/receive-messages) +At the minimum, you must add code for [sending messages](/sdk/ionic-legacy/send-message) and [receiving messages](/sdk/ionic-legacy/receive-messages) -Once you've implemented that, you can proceed to more advanced features like [typing indicators](/sdk/ionic/typing-indicators) and [delivery & read receipts](/sdk/ionic/delivery-read-receipts). +Once you've implemented that, you can proceed to more advanced features like [typing indicators](/sdk/ionic-legacy/typing-indicators) and [delivery & read receipts](/sdk/ionic-legacy/delivery-read-receipts). diff --git a/sdk/ionic-legacy/overview.mdx b/sdk/ionic-legacy/overview.mdx index b119264db..47d53a484 100644 --- a/sdk/ionic-legacy/overview.mdx +++ b/sdk/ionic-legacy/overview.mdx @@ -2,11 +2,13 @@ title: "Overview" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/overview) which provides full compatibility with Ionic applications. + This guide demonstrates how to add real-time Ionic chat to a Cordova/Ionic application using CometChat. -Before you begin, we strongly recommend you read the [Key Concepts](/sdk/ionic/key-concepts) guide. +Before you begin, we strongly recommend you read the [Key Concepts](/sdk/ionic-legacy/key-concepts) guide. #### I want to integrate with my app @@ -133,8 +135,8 @@ The `init()` method initialises the settings required for CometChat. The `init() The `AppSettings` class allows you to configure two settings: * **Region**: The region where you app was created. -* [Presence Subscription](/sdk/ionic/user-presence): Represents the subscription type for user presence (real-time online/offline status) -* **autoEstablishSocketConnection(boolean value)**: This property takes a boolean value which when set to `true` informs the SDK to manage the web-socket connection internally. If set to `false` , it informs the SDK that the web-socket connection will be managed manually. The default value for this parameter is true. For more information on this, please check the [Managing connections manually](/sdk/ionic/managing-connections-manually)section. The default value for this property is **true.** +* [Presence Subscription](/sdk/ionic-legacy/user-presence): Represents the subscription type for user presence (real-time online/offline status) +* **autoEstablishSocketConnection(boolean value)**: This property takes a boolean value which when set to `true` informs the SDK to manage the web-socket connection internally. If set to `false` , it informs the SDK that the web-socket connection will be managed manually. The default value for this parameter is true. For more information on this, please check the [Managing connections manually](/sdk/ionic-legacy/managing-connections-manually)section. The default value for this property is **true.** * **overrideAdminHost(adminHost: string)**: This method takes the admin URL as input and uses this admin URL instead of the default admin URL. This can be used in case of dedicated deployment of CometChat. * **overrideClientHost(clientHost: string)**: This method takes the client URL as input and uses this client URL instead of the default client URL. This can be used in case of dedicated deployment of CometChat. @@ -246,7 +248,7 @@ We recommend you call the CometChat `login()` method once your user logs into yo -This straightforward authentication method is ideal for proof-of-concept (POC) development or during the early stages of application development. For production environments, however, we strongly recommend using an [Auth Token](/sdk/ionic/authentication#login-using-auth-token) instead of an Auth Key to ensure enhanced security. +This straightforward authentication method is ideal for proof-of-concept (POC) development or during the early stages of application development. For production environments, however, we strongly recommend using an [Auth Token](/sdk/ionic-legacy/authentication#login-using-auth-token) instead of an Auth Key to ensure enhanced security. diff --git a/sdk/ionic-legacy/presenter-mode.mdx b/sdk/ionic-legacy/presenter-mode.mdx index 072fd91d9..614ac366e 100644 --- a/sdk/ionic-legacy/presenter-mode.mdx +++ b/sdk/ionic-legacy/presenter-mode.mdx @@ -2,7 +2,9 @@ title: "Presenter Mode" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/presenter-mode) which provides full compatibility with Ionic applications. + ## Overview diff --git a/sdk/ionic-legacy/rate-limits.mdx b/sdk/ionic-legacy/rate-limits.mdx index 17581b144..2db6d57c0 100644 --- a/sdk/ionic-legacy/rate-limits.mdx +++ b/sdk/ionic-legacy/rate-limits.mdx @@ -2,7 +2,9 @@ title: "Rate Limits" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/rate-limits) which provides full compatibility with Ionic applications. + ### CometChat REST API Rate Limits diff --git a/sdk/ionic-legacy/reactions.mdx b/sdk/ionic-legacy/reactions.mdx index 423c40309..68d05616f 100644 --- a/sdk/ionic-legacy/reactions.mdx +++ b/sdk/ionic-legacy/reactions.mdx @@ -2,7 +2,9 @@ title: "Reactions" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/reactions) which provides full compatibility with Ionic applications. + Enhance user engagement in your chat application with message reactions. Users can express their emotions using reactions to messages. This feature allows users to add or remove reactions, and to fetch all reactions on a message. You can also listen to reaction events in real-time. Let's see how to work with reactions in CometChat's SDK. diff --git a/sdk/ionic-legacy/real-time-listeners.mdx b/sdk/ionic-legacy/real-time-listeners.mdx index ee34d9b64..e53ced7e7 100644 --- a/sdk/ionic-legacy/real-time-listeners.mdx +++ b/sdk/ionic-legacy/real-time-listeners.mdx @@ -2,7 +2,9 @@ title: "All Real Time Listeners" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/all-real-time-listeners) which provides full compatibility with Ionic applications. + CometChat provides 4 listeners viz. diff --git a/sdk/ionic-legacy/receive-messages.mdx b/sdk/ionic-legacy/receive-messages.mdx index 1ffe5c2c8..2e655e99c 100644 --- a/sdk/ionic-legacy/receive-messages.mdx +++ b/sdk/ionic-legacy/receive-messages.mdx @@ -2,12 +2,14 @@ title: "Receive A Message" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/receive-message) which provides full compatibility with Ionic applications. + Receiving messages with CometChat has two parts: -1. Adding a listener to receive [real-time messages](/sdk/ionic/receive-messages#real-time-messages) when your app is running. -2. Calling a method to retrieve [missed messages](/sdk/ionic/receive-messages#missed-messages) when your app was not running. +1. Adding a listener to receive [real-time messages](/sdk/ionic-legacy/receive-messages#real-time-messages) when your app is running. +2. Calling a method to retrieve [missed messages](/sdk/ionic-legacy/receive-messages#missed-messages) when your app was not running. ## Real-Time Messages diff --git a/sdk/ionic-legacy/recording.mdx b/sdk/ionic-legacy/recording.mdx index e21806d6a..6d40e9a9a 100644 --- a/sdk/ionic-legacy/recording.mdx +++ b/sdk/ionic-legacy/recording.mdx @@ -2,15 +2,17 @@ title: "Recording(Beta)" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/recording) which provides full compatibility with Ionic applications. + This section will guide you to implement call recording feature for the voice and video calls. ## Implementation -Once you have decided to implement [Direct Calling](/sdk/ionic/direct-call) followed the steps to implement them. Just few additional listeners and methods will help you quickly implement call recording in your app. +Once you have decided to implement [Direct Calling](/sdk/ionic-legacy/direct-call) followed the steps to implement them. Just few additional listeners and methods will help you quickly implement call recording in your app. -You need to make changes in the `CometChatCalls.startSession()` method and add the required listeners for recording. Please make sure your callSettings is configured accordingly for [Direct Calling](/sdk/ionic/direct-call). +You need to make changes in the `CometChatCalls.startSession()` method and add the required listeners for recording. Please make sure your callSettings is configured accordingly for [Direct Calling](/sdk/ionic-legacy/direct-call). A basic example of how to make changes to implement recording for a direct call/ a default call: diff --git a/sdk/ionic-legacy/resources-overview.mdx b/sdk/ionic-legacy/resources-overview.mdx index 527ce8e48..fd54f25b9 100644 --- a/sdk/ionic-legacy/resources-overview.mdx +++ b/sdk/ionic-legacy/resources-overview.mdx @@ -3,10 +3,12 @@ title: "Resources" sidebarTitle: "Overview" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/resources-overview) which provides full compatibility with Ionic applications. + We have a number of resources that will help you while integrating CometChat in your app. -You can begin with the [all real-time listeners](/sdk/ionic/real-time-listeners) guide. +You can begin with the [all real-time listeners](/sdk/ionic-legacy/real-time-listeners) guide. -If you're upgrading from v1, we recommend reading our [upgrading from v3](/sdk/ionic/upgrading-from-v3-guide) guide. +If you're upgrading from v1, we recommend reading our [upgrading from v3](/sdk/ionic-legacy/upgrading-from-v3-guide) guide. diff --git a/sdk/ionic-legacy/retrieve-conversations.mdx b/sdk/ionic-legacy/retrieve-conversations.mdx index 4ab779dcf..069cb1063 100644 --- a/sdk/ionic-legacy/retrieve-conversations.mdx +++ b/sdk/ionic-legacy/retrieve-conversations.mdx @@ -2,7 +2,9 @@ title: "Retrieve Conversations" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/retrieve-conversations) which provides full compatibility with Ionic applications. + Conversations provide the last messages for every one-on-one and group conversation the logged-in user is a part of. This makes it easy for you to build a **Recent Chat** list. @@ -513,7 +515,7 @@ CometChat.getConversation(conversationWith, conversationType).then( ## Convert Messages to Conversations -As per our [receive messages](/sdk/ionic/receive-messages) guide, for real-time messages, you will always receive `Message` objects and not `Conversation` objects. Thus, you will need a mechanism to convert the Message object to the `Conversation` object. You can use the `getConversationFromMessage(BaseMessage message)` of the `CometChatHelper` class. +As per our [receive messages](/sdk/ionic-legacy/receive-messages) guide, for real-time messages, you will always receive `Message` objects and not `Conversation` objects. Thus, you will need a mechanism to convert the Message object to the `Conversation` object. You can use the `getConversationFromMessage(BaseMessage message)` of the `CometChatHelper` class. diff --git a/sdk/ionic-legacy/retrieve-group-members.mdx b/sdk/ionic-legacy/retrieve-group-members.mdx index 236a4f1bf..2124a941f 100644 --- a/sdk/ionic-legacy/retrieve-group-members.mdx +++ b/sdk/ionic-legacy/retrieve-group-members.mdx @@ -2,7 +2,9 @@ title: "Retrieve Group Members" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/retrieve-group-members) which provides full compatibility with Ionic applications. + ## Retrieve the List of Group Members diff --git a/sdk/ionic-legacy/retrieve-groups.mdx b/sdk/ionic-legacy/retrieve-groups.mdx index dd59b68fa..51e183f5a 100644 --- a/sdk/ionic-legacy/retrieve-groups.mdx +++ b/sdk/ionic-legacy/retrieve-groups.mdx @@ -2,7 +2,9 @@ title: "Retrieve Groups" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/retrieve-groups) which provides full compatibility with Ionic applications. + ## Retrieve List of Groups diff --git a/sdk/ionic-legacy/retrieve-users.mdx b/sdk/ionic-legacy/retrieve-users.mdx index 26c585de8..bae70e0ca 100644 --- a/sdk/ionic-legacy/retrieve-users.mdx +++ b/sdk/ionic-legacy/retrieve-users.mdx @@ -2,7 +2,9 @@ title: "Retrieve Users" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/retrieve-users) which provides full compatibility with Ionic applications. + ## Retrieve Logged In User Details diff --git a/sdk/ionic-legacy/send-message.mdx b/sdk/ionic-legacy/send-message.mdx index ea776b448..b11cd0582 100644 --- a/sdk/ionic-legacy/send-message.mdx +++ b/sdk/ionic-legacy/send-message.mdx @@ -2,14 +2,16 @@ title: "Send A Message" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/send-message) which provides full compatibility with Ionic applications. + Using CometChat, you can send three types of messages: -1. [Text Message](/sdk/ionic/send-message#text-message) is the most common and standard message type. -2. [Media Message](/sdk/ionic/send-message#media-message), for sending photos, videos and files. -3. [Custom Message](/sdk/ionic/send-message#custom-message), for sending completely custom data using JSON structures. -4. [Interactive Messages](/sdk/ionic/interactive-messages), for sending end-user interactive messages of type form, card and custom Interactive +1. [Text Message](/sdk/ionic-legacy/send-message#text-message) is the most common and standard message type. +2. [Media Message](/sdk/ionic-legacy/send-message#media-message), for sending photos, videos and files. +3. [Custom Message](/sdk/ionic-legacy/send-message#custom-message), for sending completely custom data using JSON structures. +4. [Interactive Messages](/sdk/ionic-legacy/interactive-messages), for sending end-user interactive messages of type form, card and custom Interactive You can also send metadata along with a text, media or custom message. Think, for example, if you'd want to share the user's location with every message, you can use the metadata field @@ -1366,6 +1368,6 @@ CometChat.sendCustomMessage(customMessage).then( -It is also possible to send interactive messages from CometChat, to know more [click here](/sdk/ionic/interactive-messages) +It is also possible to send interactive messages from CometChat, to know more [click here](/sdk/ionic-legacy/interactive-messages) diff --git a/sdk/ionic-legacy/setup.mdx b/sdk/ionic-legacy/setup.mdx index 2f31feb9a..754b88623 100644 --- a/sdk/ionic-legacy/setup.mdx +++ b/sdk/ionic-legacy/setup.mdx @@ -2,7 +2,9 @@ title: "Setup" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/setup-sdk) which provides full compatibility with Ionic applications. + Migrating app version from v2 to v3 ? @@ -42,8 +44,8 @@ The `init()` method initialises the settings required for CometChat. The `init() The `AppSettings` class allows you to configure two settings: * **Region**: The region where you app was created. -* [Presence Subscription](/sdk/ionic/user-presence): Represents the subscription type for user presence (real-time online/offline status) -* **autoEstablishSocketConnection(boolean value)**: This property takes a boolean value which when set to true informs the SDK to manage the web-socket connection internally. If set to false, it informs the SDK that the web-socket connection will be managed manually. The default value for this parameter is true. For more information on this, please check the [Managing Web-Socket connections manually](/sdk/ionic/managing-connections-manually) section. The default value for this property is **true.** +* [Presence Subscription](/sdk/ionic-legacy/user-presence): Represents the subscription type for user presence (real-time online/offline status) +* **autoEstablishSocketConnection(boolean value)**: This property takes a boolean value which when set to true informs the SDK to manage the web-socket connection internally. If set to false, it informs the SDK that the web-socket connection will be managed manually. The default value for this parameter is true. For more information on this, please check the [Managing Web-Socket connections manually](/sdk/ionic-legacy/managing-connections-manually) section. The default value for this property is **true.** * **overrideAdminHost(adminHost: string)**: This method takes the admin URL as input and uses this admin URL instead of the default admin URL. This can be used in case of dedicated deployment of CometChat. * **overrideClientHost(clientHost: string)**: This method takes the client URL as input and uses this client URL instead of the default client URL. This can be used in case of dedicated deployment of CometChat. diff --git a/sdk/ionic-legacy/threaded-messages.mdx b/sdk/ionic-legacy/threaded-messages.mdx index a239ce1de..db986c623 100644 --- a/sdk/ionic-legacy/threaded-messages.mdx +++ b/sdk/ionic-legacy/threaded-messages.mdx @@ -2,13 +2,15 @@ title: "Threaded Messages" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/threaded-messages) which provides full compatibility with Ionic applications. + Messages that are started from a particular message are called Threaded messages or simply threads. Each Thread is attached to a message which is the Parent message for that thread. ## Send Message in a Thread -As mentioned in the [Send a Message](/sdk/ionic/send-message) section. You can either send a message to a User or a Group based on the `receiverType` and the UID/GUID specified for the message. A message can belong to either of the below types: +As mentioned in the [Send a Message](/sdk/ionic-legacy/send-message) section. You can either send a message to a User or a Group based on the `receiverType` and the UID/GUID specified for the message. A message can belong to either of the below types: 1. Text Message 2. Media Message @@ -65,7 +67,7 @@ Similarly, using the `setparentMessageId()` method, Media and Custom Messages ca ### Receiving Real-Time Messages -The procedure to receive real-time messages is exactly the same as mentioned in the [Receive Messages](/sdk/ionic/receive-messages). This can be achieved using the `MessageListener` class provided by the SDK. +The procedure to receive real-time messages is exactly the same as mentioned in the [Receive Messages](/sdk/ionic-legacy/receive-messages). This can be achieved using the `MessageListener` class provided by the SDK. To add a MessageListener, you can use the `addMessageListener()` method of the SDK. The only thing that needs to be checked is if the received message belongs to the active thread. This can be done using the `parentMessageId` field of the message object. diff --git a/sdk/ionic-legacy/transfer-group-ownership.mdx b/sdk/ionic-legacy/transfer-group-ownership.mdx index 1de52a892..e1211e3e2 100644 --- a/sdk/ionic-legacy/transfer-group-ownership.mdx +++ b/sdk/ionic-legacy/transfer-group-ownership.mdx @@ -2,7 +2,9 @@ title: "Transfer Group Ownership" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/transfer-group-ownership) which provides full compatibility with Ionic applications. + *In other words, as a logged-in user, how do I transfer the ownership of any group if I am the owner of the group?* diff --git a/sdk/ionic-legacy/transient-messages.mdx b/sdk/ionic-legacy/transient-messages.mdx index ff9acbefb..1fb922060 100644 --- a/sdk/ionic-legacy/transient-messages.mdx +++ b/sdk/ionic-legacy/transient-messages.mdx @@ -2,7 +2,9 @@ title: "Transient Messages" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/transient-messages) which provides full compatibility with Ionic applications. + Transient messages are messages that are sent in real-time only and are not saved or tracked anywhere. The receiver of the message will only receive the message if he is online and these messages cannot be retrieved later. diff --git a/sdk/ionic-legacy/typing-indicators.mdx b/sdk/ionic-legacy/typing-indicators.mdx index b5ca97bd4..0fc63e6a9 100644 --- a/sdk/ionic-legacy/typing-indicators.mdx +++ b/sdk/ionic-legacy/typing-indicators.mdx @@ -2,7 +2,9 @@ title: "Typing Indicators" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/typing-indicators) which provides full compatibility with Ionic applications. + ## Send a Typing Indicator diff --git a/sdk/ionic-legacy/update-group.mdx b/sdk/ionic-legacy/update-group.mdx index 6f9178980..fdeabb595 100644 --- a/sdk/ionic-legacy/update-group.mdx +++ b/sdk/ionic-legacy/update-group.mdx @@ -2,7 +2,9 @@ title: "Update A Group" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/update-group) which provides full compatibility with Ionic applications. + ## Update Group @@ -58,4 +60,4 @@ This method takes an instance of the `Group` class as a parameter which should c After a successful update of the group, you will receive an instance of `Group` class containing update information of the group. -For more information on the `Group` class, please check [here](/sdk/ionic/create-group#group-class). +For more information on the `Group` class, please check [here](/sdk/ionic-legacy/create-group#group-class). diff --git a/sdk/ionic-legacy/upgrading-from-v3-guide.mdx b/sdk/ionic-legacy/upgrading-from-v3-guide.mdx index 8e4a4be1e..2fcea9300 100644 --- a/sdk/ionic-legacy/upgrading-from-v3-guide.mdx +++ b/sdk/ionic-legacy/upgrading-from-v3-guide.mdx @@ -2,11 +2,13 @@ title: "Upgrading From V3" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/upgrading-from-v3) which provides full compatibility with Ionic applications. + Upgrading from v3.x to v4 is fairly simple. Below are the major changes that are released as a part of CometChat v4: -Please follow the [setup](/sdk/ionic/setup) instructions to upgrade to the latest V3 version. +Please follow the [setup](/sdk/ionic-legacy/setup) instructions to upgrade to the latest V3 version. ## Dependency Change diff --git a/sdk/ionic-legacy/user-management.mdx b/sdk/ionic-legacy/user-management.mdx index 4c746334e..be03ebbe2 100644 --- a/sdk/ionic-legacy/user-management.mdx +++ b/sdk/ionic-legacy/user-management.mdx @@ -2,7 +2,9 @@ title: "User Management" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/user-management) which provides full compatibility with Ionic applications. + When a user logs into your app, you need to programmatically login the user into CometChat. But before you log in the user to CometChat, you need to create the user. @@ -16,7 +18,7 @@ Summing up- **When a user logs into your app** 1. You log in the user to your app -2. You [log in the user to CometChat](/sdk/ionic/authentication) (programmatically) +2. You [log in the user to CometChat](/sdk/ionic-legacy/authentication) (programmatically) ## Creating a user diff --git a/sdk/ionic-legacy/user-presence.mdx b/sdk/ionic-legacy/user-presence.mdx index a9b1b9531..399779170 100644 --- a/sdk/ionic-legacy/user-presence.mdx +++ b/sdk/ionic-legacy/user-presence.mdx @@ -2,7 +2,9 @@ title: "User Presence" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/user-presence) which provides full compatibility with Ionic applications. + User Presence helps us understand if a user is available to chat or not. @@ -96,7 +98,7 @@ CometChat.removeUserListener(listenerID); *In other words, as a logged-in user, when I retrieve the user list, how do I know if a user is online/offline?* -When you fetch the list of users, in the [User](/sdk/ionic/user-management#user-class) object, you will receive 2 fields +When you fetch the list of users, in the [User](/sdk/ionic-legacy/user-management#user-class) object, you will receive 2 fields 1. `status` - This will hold either of the two values : diff --git a/sdk/ionic-legacy/users-overview.mdx b/sdk/ionic-legacy/users-overview.mdx index 8ecacde6a..46e0d1027 100644 --- a/sdk/ionic-legacy/users-overview.mdx +++ b/sdk/ionic-legacy/users-overview.mdx @@ -3,8 +3,10 @@ title: "Users" sidebarTitle: "Overview" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/users-overview) which provides full compatibility with Ionic applications. + The primary aim for our user's functionality is to allow you to quickly retrieve and add users to CometChat. -You can begin with [user management](/sdk/ionic/user-management) to sync your users to CometChat. Once that is done, you can [retrieve users](/sdk/ionic/retrieve-users) and display them in your app. +You can begin with [user management](/sdk/ionic-legacy/user-management) to sync your users to CometChat. Once that is done, you can [retrieve users](/sdk/ionic-legacy/retrieve-users) and display them in your app. diff --git a/sdk/ionic-legacy/video-view-customisation.mdx b/sdk/ionic-legacy/video-view-customisation.mdx index 6c9ac99a3..b10103853 100644 --- a/sdk/ionic-legacy/video-view-customisation.mdx +++ b/sdk/ionic-legacy/video-view-customisation.mdx @@ -2,15 +2,17 @@ title: "Video View Customisation" --- - + +**Deprecated:** The Ionic Cordova SDK is deprecated. For new Ionic/Cordova applications, please use the [JavaScript SDK](/sdk/javascript/video-view-customisation) which provides full compatibility with Ionic applications. + This section will guide you to customise the main video container. ## Implementation -Once you have decided to implement [Direct Calling](/sdk/ionic/direct-call) and followed the steps to implement them. Just few additional methods will help you quickly customize the main video container. +Once you have decided to implement [Direct Calling](/sdk/ionic-legacy/direct-call) and followed the steps to implement them. Just few additional methods will help you quickly customize the main video container. -Please make sure your callSettings is configured accordingly for [Direct Calling](/sdk/ionic/direct-call). +Please make sure your callSettings is configured accordingly for [Direct Calling](/sdk/ionic-legacy/direct-call). ## Main Video Container Setting From af6f10f70aa826b8129060484c7b29406cf94c42 Mon Sep 17 00:00:00 2001 From: Jitvar Patil Date: Thu, 5 Feb 2026 19:56:30 +0530 Subject: [PATCH 3/3] Add Ionic/Cordova section to JavaScript SDK overview --- sdk/javascript/overview.mdx | 52 +++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/sdk/javascript/overview.mdx b/sdk/javascript/overview.mdx index f7edcaaa2..05fa4c3d2 100644 --- a/sdk/javascript/overview.mdx +++ b/sdk/javascript/overview.mdx @@ -290,6 +290,58 @@ module.exports = { +#### Ionic/Cordova + +For Ionic and Cordova applications, you can use the JavaScript SDK directly. Import the CometChat SDK in your component or service: + + + +```typescript +import { Component, OnInit } from '@angular/core'; +import { CometChat } from '@cometchat/chat-sdk-javascript'; + +@Component({ + selector: 'app-root', + templateUrl: 'app.component.html', +}) +export class AppComponent implements OnInit { + + ngOnInit() { + this.initCometChat(); + } + + initCometChat() { + const appID = 'APP_ID'; + const region = 'APP_REGION'; + + const appSetting = new CometChat.AppSettingsBuilder() + .subscribePresenceForAllUsers() + .setRegion(region) + .autoEstablishSocketConnection(true) + .build(); + + CometChat.init(appID, appSetting).then( + () => { + console.log('CometChat initialized successfully'); + }, + (error) => { + console.log('CometChat initialization failed:', error); + } + ); + } +} +``` + + + + + + + +The dedicated Ionic Cordova SDK has been deprecated. For new Ionic/Cordova applications, use the JavaScript SDK as shown above. Existing users of the Ionic SDK can refer to the [legacy documentation](/sdk/ionic-legacy/overview) for reference. + + + ## Initialize CometChat The `init()` method initializes the settings required for CometChat. The `init()` method takes the below parameters: