@@ -434,161 +434,6 @@ mediaMessage.setTags(["vacation"]);
434434mediaMessage .setQuotedMessageId (10 );
435435```
436436
437- The [ ` MediaMessage ` ] ( /sdk/reference/messages#mediamessage ) class constructor takes the following parameters:
438-
439- | Parameter | Description | |
440- | ---------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- |
441- | ** receiverId** | The ` UID ` or ` GUID ` of the recipient. | Required |
442- | ** file** | The file object to be sent | Required |
443- | ** messageType** | The type of the message that needs to be sent which in this case can be: <br />1.` CometChat.MESSAGE_TYPE.IMAGE ` <br />2.` CometChat.MESSAGE_TYPE.VIDEO ` <br />3.` CometChat.MESSAGE_TYPE.AUDIO ` <br />4.` CometChat.MESSAGE_TYPE.FILE ` | Required |
444- | ** receiverType** | The type of the receiver to whom the message is to be sent.<br /> ` 1. CometChat.RECEIVER_TYPE.USER ` <br />` 2. CometChat.RECEIVER_TYPE.GROUP ` | Required |
445-
446- 2 . ** By providing the URL of the File:** The second way to send media messages using the CometChat SDK is to provide the SDK with the URL of any file that is hosted on your servers or any cloud storage. To achieve this you will have to make use of the Attachment class. For more information, you can refer to the below code snippet:
447-
448- <Tabs >
449- <Tab title = " User" >
450- ``` javascript
451- let receiverID = " cometchat-uid-2" ;
452- let messageType = CometChat .MESSAGE_TYPE .IMAGE ;
453- let receiverType = CometChat .RECEIVER_TYPE .USER ;
454- let mediaMessage = new CometChat.MediaMessage (
455- receiverID,
456- " " ,
457- messageType,
458- receiverType
459- );
460-
461- let file = {
462- name: " mario" ,
463- extension: " png" ,
464- mimeType: " image/png" ,
465- url: " https://pngimg.com/uploads/mario/mario_PNG125.png" ,
466- };
467-
468- let attachment = new CometChat.Attachment (file);
469-
470- mediaMessage .setAttachment (attachment);
471-
472- CometChat .sendMediaMessage (mediaMessage).then (
473- (mediaMessage ) => {
474- console .log (" message" , mediaMessage);
475- },
476- (error ) => {
477- console .log (" error in sending message" , error);
478- }
479- );
480- ```
481-
482- </Tab >
483-
484- <Tab title = " Group" >
485- ``` javascript
486- let receiverID = " cometchat-guid-1" ;
487- let messageType = CometChat .MESSAGE_TYPE .IMAGE ;
488- let receiverType = CometChat .RECEIVER_TYPE .GROUP ;
489- let mediaMessage = new CometChat.MediaMessage (
490- receiverID,
491- " " ,
492- messageType,
493- receiverType
494- );
495-
496- let file = {
497- name: " mario" ,
498- extension: " png" ,
499- mimeType: " image/png" ,
500- url: " https://pngimg.com/uploads/mario/mario_PNG125.png" ,
501- };
502-
503- let attachment = new CometChat.Attachment (file);
504-
505- mediaMessage .setAttachment (attachment);
506-
507- CometChat .sendMediaMessage (mediaMessage).then (
508- (mediaMessage ) => {
509- console .log (" message" , mediaMessage);
510- },
511- (error ) => {
512- console .log (" error in sending message" , error);
513- }
514- );
515- ```
516-
517- </Tab >
518-
519- <Tab title = " TypeScript (User)" >
520- ``` typescript
521- let receiverID: string = " cometchat-uid-2" ,
522- messageType: string = CometChat .MESSAGE_TYPE .IMAGE ,
523- receiverType: string = CometChat .RECEIVER_TYPE .USER ,
524- mediaMessage: CometChat .MediaMessage = new CometChat .MediaMessage (
525- receiverID ,
526- " " ,
527- messageType ,
528- receiverType
529- );
530-
531- let file: Object = {
532- name: " mario" ,
533- extension: " png" ,
534- mimeType: " image/png" ,
535- url: " https://pngimg.com/uploads/mario/mario_PNG125.png" ,
536- };
537-
538- let attachment: CometChat .Attachment = new CometChat .Attachment (file );
539-
540- mediaMessage .setAttachment (attachment );
541-
542- CometChat .sendMediaMessage (mediaMessage ).then (
543- (mediaMessage : CometChat .MediaMessage ) => {
544- console .log (" message" , mediaMessage );
545- },
546- (error : CometChat .CometChatException ) => {
547- console .log (" error in sending message" , error );
548- }
549- );
550- ```
551-
552- </Tab >
553-
554- <Tab title = " TypeScript (Group)" >
555- ``` typescript
556- let receiverID: string = " cometchat-guid-1" ,
557- messageType: string = CometChat .MESSAGE_TYPE .IMAGE ,
558- receiverType: string = CometChat .RECEIVER_TYPE .GROUP ,
559- mediaMessage: CometChat .MediaMessage = new CometChat .MediaMessage (
560- receiverID ,
561- " " ,
562- messageType ,
563- receiverType
564- );
565-
566- let file: Object = {
567- name: " mario" ,
568- extension: " png" ,
569- mimeType: " image/png" ,
570- url: " https://pngimg.com/uploads/mario/mario_PNG125.png" ,
571- };
572-
573- let attachment: CometChat .Attachment = new CometChat .Attachment (file );
574-
575- mediaMessage .setAttachment (attachment );
576-
577- CometChat .sendMediaMessage (mediaMessage ).then (
578- (mediaMessage : CometChat .MediaMessage ) => {
579- console .log (" message" , mediaMessage );
580- },
581- (error : CometChat .CometChatException ) => {
582- console .log (" error in sending message" , error );
583- }
584- );
585- ```
586-
587- </Tab >
588-
589- </Tabs >
590-
591-
592437The ` sendMediaMessage() ` method returns a [ ` MediaMessage ` ] ( /sdk/reference/messages#mediamessage ) object.
593438
594439## Multiple Attachments in a Media Message
@@ -1050,98 +895,6 @@ Set custom text for push, email, and SMS notifications:
1050895customMessage .setConversationText (" Shared a location" );
1051896```
1052897
1053- </Tab >
1054-
1055- <Tab title = " Group" >
1056- ``` javascript
1057- let receiverID = " GUID" ;
1058- let customData = {
1059- latitude: " 50.6192171633316" ,
1060- longitude: " -72.68182268750002" ,
1061- };
1062- let customType = " location" ;
1063- let receiverType = CometChat .RECEIVER_TYPE .GROUP ;
1064- let customMessage = new CometChat.CustomMessage (
1065- receiverID,
1066- receiverType,
1067- customType,
1068- customData
1069- );
1070-
1071- customMessage .setConversationText (" Custom notificatoin body" );
1072- CometChat .sendCustomMessage (customMessage).then (
1073- (message ) => {
1074- console .log (" custom message sent successfully" , message);
1075- },
1076- (error ) => {
1077- console .log (" custom message sending failed with error" , error);
1078- }
1079- );
1080- ```
1081-
1082- </Tab >
1083-
1084- <Tab title = " TypeScript (User)" >
1085- ``` typescript
1086- let receiverID: string = " UID" ,
1087- customData: Object = {
1088- latitude: " 50.6192171633316" ,
1089- longitude: " -72.68182268750002" ,
1090- },
1091- customType: string = " location" ,
1092- receiverType: string = CometChat .RECEIVER_TYPE .USER ,
1093- customMessage: CometChat .CustomMessage = new CometChat .CustomMessage (
1094- receiverID ,
1095- receiverType ,
1096- customType ,
1097- customData
1098- );
1099-
1100- customMessage .setConversationText (" Custom notification body" );
1101- CometChat .sendCustomMessage (customMessage ).then (
1102- (message : CometChat .CustomMessage ) => {
1103- console .log (" custom message sent successfully" , message );
1104- },
1105- (error : CometChat .CometChatException ) => {
1106- console .log (" custom message sending failed with error" , error );
1107- }
1108- );
1109- ```
1110-
1111- </Tab >
1112-
1113- <Tab title = " TypeScript (Group)" >
1114- ``` typescript
1115- let receiverID: string = " GUID" ,
1116- customData: Object = {
1117- latitude: " 50.6192171633316" ,
1118- longitude: " -72.68182268750002" ,
1119- },
1120- customType: string = " location" ,
1121- receiverType: string = CometChat .RECEIVER_TYPE .GROUP ,
1122- customMessage: CometChat .CustomMessage = new CometChat .CustomMessage (
1123- receiverID ,
1124- receiverType ,
1125- customType ,
1126- customData
1127- );
1128-
1129- customMessage .setConversationText (" Custom notification body" );
1130- CometChat .sendCustomMessage (customMessage ).then (
1131- (message : CometChat .CustomMessage ) => {
1132- console .log (" custom message sent successfully" , message );
1133- },
1134- (error : CometChat .CometChatException ) => {
1135- console .log (" custom message sending failed with error" , error );
1136- }
1137- );
1138- ```
1139-
1140- </Tab >
1141-
1142- </Tabs >
1143-
1144-
1145898The ` sendCustomMessage() ` method returns a [ ` CustomMessage ` ] ( /sdk/reference/messages#custommessage ) object.
1146899
1147900<Note >
0 commit comments