შიგთავსზე გადასვლა

RCS შეტყობინებები

RCS (Rich Communication Services) არის შეტყობინებების შემდეგი თაობა Android მოწყობილობებისთვის, რომელიც გთავაზობთ მდიდარ მედიას, ინტერაქტიულობას და გაფართოებულ ფუნქციებს, ტრადიციული SMS-ების მიღმა.

მიმოხილვა

RCS უზრუნველყოფს შეტყობინებების გაუმჯობესებულ შესაძლებლობებს:

  • მდიდარი მედია (სურათები, ვიდეოები, GIF)
  • ინტერაქტიული ღილაკები და კარუსელები
  • წაიკითხეთ ქვითრები და აკრეფის ინდიკატორები
  • სიმბოლოების უმაღლესი ლიმიტები (3072 სიმბოლომდე)
  • უკეთესი მიწოდების თვალყურის დევნება
  • ბრენდირებული გამგზავნის იდენტიფიკაცია

ხელმისაწვდომობა

  • პლატფორმა: მხოლოდ Android მოწყობილობები
  • ქსელი: საჭიროებს ოპერატორის RCS მხარდაჭერას
  • Fallback: ავტომატურად უბრუნდება SMS-ს, თუ RCS მიუწვდომელია

ძირითადი RCS შეტყობინება

RCS მაგალითი

მოთხოვნა

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

პარამეტრები

პარამეტრი ტიპი საჭირო აღწერა
დან სიმებიანი დიახ ალფანუმერული გამგზავნის ID
მდე სიმებიანი დიახ მიმღების ტელეფონის ნომერი (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
  • რეკომენდებული გარჩევადობა: 800x600 ან 1200x800
  • ასპექტის თანაფარდობა: 16:9 ან 4:3

ვიდეოები

  • ** ფორმატები **: MP4, 3GP
  • მაქსიმალური ზომა: 10 მბ
  • მაქსიმალური ხანგრძლივობა: 2 წუთი
  • რეკომენდებული გარჩევადობა : 1280x720

აუდიო

  • ფორმატი : MP3, AAC
  • მაქსიმალური ზომა: 5 მბ
  • მაქსიმალური ხანგრძლივობა: 5 წუთი

დაბრუნება 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)
  • ✅ შეინახეთ ღილაკის ტექსტი მოკლე (2-3 სიტყვა)
  • ✅ მოგვაწოდეთ SMS სარეზერვო მდიდარი შინაარსისთვის
  • ✅ ტესტირება სხვადასხვა Android მოწყობილობებზე
  • ❌ არ გადააჭარბოთ 4-5 ღილაკს თითო შეტყობინებაში
  • ❌ მოერიდეთ დიდ ვიდეო ფაილებს (>5 მბ)

მედია

  • გამოიყენეთ HTTPS URL-ები ყველა მედიისთვის
  • სურათების ოპტიმიზაცია მობილურისთვის
  • ჩართეთ ალტერნატიული ტექსტი ხელმისაწვდომობისთვის
  • შეამოწმეთ მედიის URL-ები გაგზავნამდე

ღილაკები

  • მაქსიმუმ 4 ღილაკი თითო შეტყობინებაზე
  • ქმედებისკენ მოწოდების ტექსტის გასუფთავება
  • შეამოწმეთ ყველა ღილაკის მოქმედება
  • განიხილეთ სარეზერვო საშუალება მიუწვდომელი ქმედებებისთვის

ბრენდინგი

  • გამოიყენეთ გამგზავნის თანმიმდევრული ID
  • ჩართეთ ბრენდის ლოგო, სადაც საჭიროა
  • შეინარჩუნეთ ბრენდის ხმა და ტონი
  • უზრუნველყოს ვიზუალური თანმიმდევრულობა

მიწოდების სტატუსი

RCS უზრუნველყოფს გაძლიერებულ მიწოდების თვალყურის დევნებას:

  • გაგზავნილი: შეტყობინება გაიგზავნა ოპერატორთან
  • მიწოდებული: შეტყობინება მიეწოდება მოწყობილობას
  • წაიკითხეთ: შეტყობინება გახსნილია მიმღების მიერ
  • ვერ შესრულდა: მიწოდება ვერ მოხერხდა, ჩანაცვლება დაიწყო

შეამოწმეთ სტატუსი status endpoint გამოყენებით.

შემდეგი ნაბიჯები