با استفاده از Firebase Admin SDK یا پروتکلهای سرور برنامه FCM ، میتوانید درخواستهای پیام بسازید و آنها را به این نوع اهداف ارسال کنید:
- نام موضوع
- وضعیت
- رمز ثبت دستگاه
- نام گروه دستگاه (فقط پروتکل)
میتوانید پیامهایی را با یک محموله اعلان متشکل از فیلدهای از پیش تعریفشده، یک محموله داده از فیلدهای تعریفشده توسط کاربر یا پیامی حاوی هر دو نوع بار ارسال کنید. برای اطلاعات بیشتر به انواع پیام مراجعه کنید.
مثالهای موجود در این صفحه نحوه ارسال پیامهای اعلان را با استفاده از Firebase Admin SDK (که از Node ، Java ، Python ، C# و Go پشتیبانی میکند) و پروتکل HTTP v1 نشان میدهد.
ارسال پیامهای مستقیم با قابلیت بوت (فقط اندروید)
میتوانید با استفاده از HTTP v1 یا APIهای قدیمی HTTP، پیامها را در حالت بوت مستقیم به دستگاهها ارسال کنید. قبل از ارسال به دستگاهها در حالت بوت مستقیم، مطمئن شوید که مراحل فعال کردن دستگاههای سرویس گیرنده را برای دریافت پیامهای FCM در حالت راهاندازی مستقیم انجام دادهاید.
ارسال با استفاده از FCM v1 HTTP API
درخواست پیام باید شامل کلید "direct_boot_ok" : true
در گزینه های AndroidConfig
بدنه درخواست باشد. به عنوان مثال:
https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send
Content-Type:application/json
Authorization: Bearer ya29.ElqKBGN2Ri_Uz...HnS_uNreA
{
"message":{
"token" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
"data": {
"score": "5x1",
"time": "15:10"
},
"android": {
"direct_boot_ok": true,
},
}