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 00000000..f0285757 --- /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 e7ad84fb..5e0b5158 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 603ce754..aeb0eefb 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 3c3695e1..8234b428 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 f5643074..e6b6c4e0 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 1c7acdcd..73d59ff9 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 5ea680d7..1af2c121 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 898c3e36..d493a752 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 8166ea0c..d055e101 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 fa7c5807..1fcc666b 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 7a8e791f..07e7ab60 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 2cddaf79..379d4f65 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 5e49ad5d..45ce91c6 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 e55b9e78..b17757d4 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 1de11c8e..60bad1fc 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 c2769973..c4468c1b 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 08e703dd..eb795df4 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 5c127880..f5aab4a8 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 bebfdd8b..9e2cd541 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 aff6f94f..b1f38bd3 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 39909c51..aa08b215 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 99afea51..b09b7c7a 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 fff45b77..0ac48174 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 efa5ead9..2f3bddd7 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 99a071cb..c17f5810 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 09c26e41..2c200357 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 4b9a1d30..08f89aa6 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 171b85fe..d4a198bb 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 4f3d1c36..8a549697 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 2855be9e..b5b8b87a 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 d7b70bb2..6c0a7034 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 d68c1539..58712ee4 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 9e568483..5c21dc50 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 342f0151..61205107 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 9ec410ee..c5eb3223 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 9e029bc7..4b55d422 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 cc8d17ad..26eabcb4 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 9c0472cf..1abc9226 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 3bb2ec43..0b323eb2 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 8d4c3abf..86d243c0 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 a474a155..47c602d0 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 2623de6d..5201b347 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 a3b69de5..66e804f6 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 d8567c54..ca5cde83 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 61cc81d7..ab44e35c 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 fc58e42d..144faf6a 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 6a35ee7c..b4b925b0 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 22fb7f0a..a04a6f3b 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 d19f2629..732aef8e 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 bc450e3f..7a1028c4 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 7821c072..81a2f2e1 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 ea5825f6..ebb9ee1d 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 50c45477..29ba5517 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 5a17ee49..474750e3 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 1a1b9a2c..ccd8cb3a 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 25fcdd0c..f70efa86 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 7a8e791f..07e7ab60 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 c44d7094..71f9aa8d 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 1974c505..e213d9b0 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 c4a695de..34017b16 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 aae873ee..62526a8b 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 da3f02d3..b0b4358e 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 75b71e99..224ef92d 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 09093550..a87d0f3b 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 67f923bc..796294c5 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 a157df8a..3fabab83 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 520d43a4..22d2d0e4 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 737c0316..164f8071 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 74acdea8..32a907be 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 ad557ae6..fdd6efff 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 b4b5ba4a..80c07ddc 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 06cec30f..eb5c975e 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 01f2161c..c737fa21 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 6c1ff8ed..7475c3cd 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 7b4ed9da..5cc8c9de 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 c02bbed1..9e09aca2 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 4f3d1c36..8a549697 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 e4f2bb0c..f4d5cbde 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 d7b70bb2..6c0a7034 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 fee25621..c5193de8 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 b9d7b3f9..b103cec9 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 4fd939d3..e915a888 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 3cd6558b..907a59a7 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 ef9603db..60012529 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 a7e6e434..ace72013 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 5372d291..d28a9dee 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 b5f911c1..6b248c66 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 fa1c7b15..16480114 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 36ff1e4a..93d23f05 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 9c2dfd86..f203d483 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 e469a56d..2b8a91ed 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 38d539f4..a49b6cb2 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 88ac9ed2..b8d1dc5e 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 7936a5d2..9e266702 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 63339e63..749785a7 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 5d62f6be..003e595d 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 5ebd72f4..0957aa42 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 1c056ee7..63f41e22 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 90e3f324..92878310 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 a1a17b86..fee905d8 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 77ea59ed..d88e783d 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 ff366952..eca83955 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 75b71e99..224ef92d 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 54b1ba4b..7c00d62f 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 352b7816..e81d5254 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 9308c2cf..76880e19 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 c0d9e523..414e4b4d 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 cc76a656..5903df75 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 b6123a64..343228c3 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 7a8e791f..9b295951 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 c8b52b51..298a11db 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 dc2fa50a..20434218 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 841e45a0..e8a6060c 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 135550b5..b6a9d1b7 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 b1a4ad34..b83ae03a 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 4e5c7a2b..dabb5c56 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 ee7a458a..e71fc42b 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 2e39a0a6..f26eed9f 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 eed80669..7878d833 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 e6b7d115..7ebe248b 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 f06a9fa0..454555dc 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 7bab9ed1..243d92bc 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 d6b6dda9..86f90395 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 b53ecb9b..89413df5 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 07755496..79f1b3ad 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 ec4c984a..d0599433 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 253a141d..c20ac1bb 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 dc2df5d4..8cf0675f 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 4f3d1c36..0140fd72 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 6b80b35d..f749f4ad 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 77045b0b..1b741999 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 3c8fa6dd..e145ca82 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 2353ed1e..4c88a09e 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 7e736be7..256c1097 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 2b9228fa..7b28c12b 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 4a6e364a..2679397c 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 6d1ca1cf..84d9be4b 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 f9f034e9..89632fca 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 b119264d..47d53a48 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 072fd91d..614ac366 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 17581b14..2db6d57c 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 423c4030..68d05616 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 ee34d9b6..e53ced7e 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 1ffe5c2c..2e655e99 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 e21806d6..6d40e9a9 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 527ce8e4..fd54f25b 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 4ab779dc..069cb106 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 236a4f1b..2124a941 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 dd59b68f..51e183f5 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 26c585de..bae70e0c 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 ea776b44..b11cd058 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 2f31feb9..754b8862 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 a239ce1d..db986c62 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 1de52a89..e1211e3e 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 ff9acbef..1fb92206 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 b5ca97bd..0fc63e6a 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 6f917898..fdeabb59 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 8e4a4be1..2fcea930 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 4c746334..be03ebbe 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 a9b1b953..39977917 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 8ecacde6..46e0d102 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 6c9ac99a..b1010385 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 f7edcaaa..05fa4c3d 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: