Skip to content

RCS सन्देशहरू

RCS (रिच कम्युनिकेसन सर्भिस) एन्ड्रोइड यन्त्रहरूका लागि सन्देश प्रवाहको अर्को पुस्ता हो, जसले परम्परागत SMS भन्दा बाहिर रिच मिडिया, अन्तरक्रियात्मकता र उन्नत सुविधाहरू प्रदान गर्दछ।

सिंहावलोकन

RCS ले परिष्कृत सन्देश क्षमताहरू प्रदान गर्दछ:

  • रिच मिडिया (छवि, भिडियो, GIF)
  • अन्तरक्रियात्मक बटन र carousels
  • रसिदहरू र टाइप सूचकहरू पढ्नुहोस्
  • उच्च वर्ण सीमा (3072 वर्ण सम्म)
  • राम्रो डेलिभरी ट्र्याकिङ
  • ब्रान्डेड प्रेषक पहिचान

उपलब्धता

  • प्लेटफर्म: एन्ड्रोइड उपकरणहरू मात्र
  • नेटवर्क: क्यारियर RCS समर्थन आवश्यक छ
  • फलब्याक: RCS उपलब्ध नभएमा स्वतः SMS मा फर्किन्छ

आधारभूत RCS सन्देश

RCS उदाहरण

अनुरोध

{
  "from": "YourBrand",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Your RCS message text with rich formatting"
}

प्यारामिटरहरू

प्यारामिटर प्रकार आवश्यक विवरण
'बाट' स्ट्रिङ हो अल्फान्यूमेरिक प्रेषक ID
to स्ट्रिङ हो प्रापकको फोन नम्बर (E.164)
प्रकार स्ट्रिङ हो "rcs" मा सेट गर्नुहोस्
पाठ स्ट्रिङ हो सन्देश सामग्री (3072 वर्ण सम्म)
messageData वस्तु छैन रिच मिडिया र बटनहरू

सन्देशका प्रकारहरू

पाठ मात्र

विस्तारित वर्ण सीमाको साथ सरल पाठ सन्देश:

{
  "from": "YourBrand",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Welcome to our service! RCS allows us to send much longer messages with rich formatting and interactive elements."
}

पाठ + छवि

{
  "from": "YourBrand",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Check out our new product!",
  "messageData": {
    "media": {
      "url": "https://example.com/product.jpg",
      "type": "image/jpeg",
      "height": 600,
      "width": 800
    }
  }
}

पाठ + छवि + बटन

{
  "from": "YourStore",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Summer Sale - Up to 50% off!",
  "messageData": {
    "media": {
      "url": "https://example.com/sale-banner.jpg",
      "type": "image/jpeg"
    },
    "buttons": [
      {
        "text": "Shop Now",
        "action": {
          "type": "openUrl",
          "url": "https://example.com/sale"
        }
      }
    ]
  }
}

टेक्स्ट + भिडियो

{
  "from": "YourBrand",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Watch our product demo",
  "messageData": {
    "media": {
      "url": "https://example.com/demo.mp4",
      "type": "video/mp4",
      "thumbnail": "https://example.com/thumbnail.jpg"
    }
  }
}

पाठ + बहु बटनहरू

{
  "from": "YourService",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Your order #12345 is ready for pickup",
  "messageData": {
    "buttons": [
      {
        "text": "Track Order",
        "action": {
          "type": "openUrl",
          "url": "https://example.com/track/12345"
        }
      },
      {
        "text": "Contact Support",
        "action": {
          "type": "dial",
          "phoneNumber": "+380XXXXXXXXX"
        }
      },
      {
        "text": "Cancel Order",
        "action": {
          "type": "openUrl",
          "url": "https://example.com/cancel/12345"
        }
      }
    ]
  }
}

RCS क्यारोसेल

स्क्रोल गर्न मिल्ने क्यारोसेलमा धेरै वस्तुहरू प्रदर्शन गर्नुहोस्:

{
  "from": "YourStore",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Featured Products",
  "messageData": {
    "carousel": {
      "cards": [
        {
          "title": "Product A",
          "description": "Premium quality product",
          "media": {
            "url": "https://example.com/product-a.jpg",
            "type": "image/jpeg"
          },
          "buttons": [
            {
              "text": "Buy Now",
              "action": {
                "type": "openUrl",
                "url": "https://example.com/product-a"
              }
            },
            {
              "text": "Details",
              "action": {
                "type": "openUrl",
                "url": "https://example.com/product-a/details"
              }
            }
          ]
        },
        {
          "title": "Product B",
          "description": "Best seller",
          "media": {
            "url": "https://example.com/product-b.jpg",
            "type": "image/jpeg"
          },
          "buttons": [
            {
              "text": "Buy Now",
              "action": {
                "type": "openUrl",
                "url": "https://example.com/product-b"
              }
            }
          ]
        }
      ]
    }
  }
}

बटन कार्यहरू

URL खोल्नुहोस्

{
  "text": "Visit Website",
  "action": {
    "type": "openUrl",
    "url": "https://example.com"
  }
}

फोन नम्बर डायल गर्नुहोस्

{
  "text": "Call Us",
  "action": {
    "type": "dial",
    "phoneNumber": "+380XXXXXXXXX"
  }
}

स्थान पठाउनुहोस्

{
  "text": "Share Location",
  "action": {
    "type": "shareLocation"
  }
}

क्यालेन्डर घटना

{
  "text": "Add to Calendar",
  "action": {
    "type": "createCalendarEvent",
    "title": "Appointment",
    "startTime": "2025-01-25T14:00:00Z",
    "endTime": "2025-01-25T15:00:00Z"
  }
}

मिडिया विशिष्टताहरू

छविहरू

  • ढाँचा: JPEG, PNG, GIF
  • अधिकतम आकार: 2MB
  • सिफारिस गरिएको रिजोल्युसन: ८००x६०० वा १२००x८००
  • पक्ष अनुपात: १६:९ वा ४:३

भिडियोहरू

  • ढाँचा: MP4, 3GP
  • अधिकतम आकार: १० एमबी
  • अधिकतम अवधि: २ मिनेट
  • सिफारिस गरिएको रिजोल्युसन: १२८०x७२०

अडियो

  • ढाँचा: MP3, AAC
  • अधिकतम आकार: ५ एमबी
  • अधिकतम अवधि: ५ मिनेट

SMS मा फर्कनुहोस्

RCS स्वतः SMS मा फर्किन्छ जब:

  • प्रापकसँग RCS छैन
  • प्रापक यन्त्रमा RCS असक्षम गरिएको छ
  • नेटवर्कले RCS लाई समर्थन गर्दैन
{
  "from": "YourBrand",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Check out our new product!",
  "messageData": {
    "media": {
      "url": "https://example.com/product.jpg",
      "type": "image/jpeg"
    },
    "buttons": [
      {
        "text": "Shop Now",
        "action": {
          "type": "openUrl",
          "url": "https://example.com/shop"
        }
      }
    ]
  },
  "fallback": {
    "type": "sms",
    "text": "Check out our new product! Visit: https://example.com/shop"
  }
}

केसहरू प्रयोग गर्नुहोस्

ई-वाणिज्य

{
  "from": "YourStore",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Your order has been shipped!",
  "messageData": {
    "media": {
      "url": "https://example.com/package.jpg",
      "type": "image/jpeg"
    },
    "buttons": [
      {
        "text": "Track Package",
        "action": {
          "type": "openUrl",
          "url": "https://example.com/track/ABC123"
        }
      },
      {
        "text": "Contact Support",
        "action": {
          "type": "dial",
          "phoneNumber": "+380XXXXXXXXX"
        }
      }
    ]
  }
}

बैंकिङ

{
  "from": "YourBank",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Low balance alert: Your account balance is $50",
  "messageData": {
    "buttons": [
      {
        "text": "View Balance",
        "action": {
          "type": "openUrl",
          "url": "https://bank.example.com/balance"
        }
      },
      {
        "text": "Transfer Money",
        "action": {
          "type": "openUrl",
          "url": "https://bank.example.com/transfer"
        }
      }
    ]
  }
}

यात्रा

{
  "from": "YourAirline",
  "to": "+380XXXXXXXXX",
  "type": "rcs",
  "text": "Your flight is departing in 3 hours",
  "messageData": {
    "media": {
      "url": "https://example.com/boarding-pass.jpg",
      "type": "image/jpeg"
    },
    "buttons": [
      {
        "text": "Check-in",
        "action": {
          "type": "openUrl",
          "url": "https://airline.example.com/checkin"
        }
      },
      {
        "text": "Add to Calendar",
        "action": {
          "type": "createCalendarEvent",
          "title": "Flight Departure",
          "startTime": "2025-01-25T10:00:00Z"
        }
      }
    ]
  }
}

उत्तम अभ्यासहरू

सामग्री

  • ✅ उच्च गुणस्तरका छविहरू प्रयोग गर्नुहोस् (न्यूनतम 800x600)
  • ✅ बटनको पाठ छोटो राख्नुहोस् (२-३ शब्दहरू)
  • ✅ रिच सामग्रीको लागि एसएमएस फलब्याक प्रदान गर्नुहोस्
  • ✅ विभिन्न एन्ड्रोइड उपकरणहरूमा परीक्षण गर्नुहोस्
  • ❌ प्रति सन्देश 4-5 बटनहरू भन्दा बढी नगर्नुहोस्
  • ❌ ठूला भिडियो फाइलहरू (>5MB) बेवास्ता गर्नुहोस्

मिडिया

  • सबै मिडियाका लागि HTTPS URL हरू प्रयोग गर्नुहोस्
  • मोबाइलको लागि छविहरू अप्टिमाइज गर्नुहोस्
  • पहुँचको लागि वैकल्पिक पाठ समावेश गर्नुहोस्
  • पठाउनु अघि मिडिया URL हरू परीक्षण गर्नुहोस्

बटनहरू

  • प्रति सन्देश अधिकतम 4 बटन
  • कल-टु-एक्शन पाठ खाली गर्नुहोस्
  • सबै बटन कार्यहरू परीक्षण गर्नुहोस्
  • अनुपलब्ध कार्यहरूको लागि फलब्याकलाई विचार गर्नुहोस्

ब्रान्डिङ

  • लगातार प्रेषक आईडी प्रयोग गर्नुहोस्
  • जहाँ उपयुक्त हुन्छ ब्रान्ड लोगो समावेश गर्नुहोस्
  • ब्रान्ड आवाज र टोन कायम राख्नुहोस्
  • दृश्य स्थिरता सुनिश्चित गर्नुहोस्

डेलिभरी स्थिति

RCS ले परिष्कृत डेलिभरी ट्र्याकिङ प्रदान गर्दछ:

  • पठाइएको: सन्देश क्यारियरलाई पठाइयो
  • डेलिभर गरिएको: सन्देश उपकरणमा डेलिभर गरियो
  • पढ्नुहोस्: सन्देश प्राप्तकर्ता द्वारा खोलियो
  • असफल: डेलिभरी असफल भयो, फलब्याक ट्रिगर भयो

status endpoint प्रयोग गरेर स्थिति जाँच गर्नुहोस्।

अर्को चरणहरू