লাইভ অ্যাক্টিভিটি দিয়ে শুরু করুন

Firebase Cloud Messaging HTTP v1 API ব্যবহার করে, আপনি iOS ডিভাইসে দূর থেকে লাইভ অ্যাক্টিভিটি নোটিফিকেশন পাঠাতে, আপডেট করতে এবং শেষ করতে পারেন। উল্লেখ্য যে, লাইভ অ্যাক্টিভিটি ব্যবহার করার জন্য আপনার iOS 16.1 এবং দূর থেকে লাইভ অ্যাক্টিভিটি নোটিফিকেশন শুরু করার জন্য iOS 17.2 প্রয়োজন।

শুরু করার আগে

Firebase Cloud Messaging এ লাইভ কার্যক্রম শুরু করার আগে, আপনার ক্লায়েন্ট অ্যাপে Firebase Cloud Messaging তৈরি ও যোগ করার জন্য ‘Appl প্ল্যাটফর্মে একটি Firebase Cloud Messaging ক্লায়েন্ট অ্যাপ সেট আপ করুন’ (Set up a Firebase Cloud Messaging client app on Apple platforms) -এর নির্দেশাবলী অনুসরণ করুন।

একটি লাইভ কার্যকলাপ শুরু করুন

Firebase Cloud Messaging ব্যবহার করে দূর থেকে কোনো লাইভ কার্যক্রম শুরু করতে, আপনাকে অ্যাপল থেকে একটি পুশ-টু-স্টার্ট টোকেন সংগ্রহ করতে হবে। এছাড়াও, টার্গেট অ্যাপটির জন্য আপনার FCM রেজিস্ট্রেশন টোকেন প্রয়োজন হবে।

FCM ব্যবহার করে দূর থেকে একটি লাইভ অ্যাক্টিভিটি শুরু করার জন্য, পেলোড তৈরি করতে এবং নিম্নলিখিত কোড স্যাম্পল থেকে apns.payload ফিল্ডটি পূরণ করুন।

বিশ্রাম

{
"message": {
  "token": "FCM_TOKEN",
  "apns": {
    "live_activity_token": "LIVE_ACTIVITY_PUSH_TO_START_TOKEN",
    "headers": {
      "apns-priority": "10"
    },
    "payload": {
      "aps": {
        "timestamp": TIMESTAMP,
        "event": "start",
        "content-state": {
          "demo": 1
        },
        "attributes-type": "DemoAttributes",
        "attributes": {
          "demoAttribute": 1
        },
        "alert": {
          "title": "test title",
          "body": "test body"
        }
      }
    }
  }
}
}

cURL

curl -X POST -H "Authorization: Bearer OAUTH2_ACCESS_TOKEN" -H "Content-Type: application/json" -d '{
"message": {
"token": "FCM_TOKEN",
"apns": {
  "live_activity_token": "LIVE_ACTIVITY_PUSH_TO_START_TOKEN",
  "headers": {
    "apns-priority": "10"
  },
  "payload": {
    "aps": {
      "timestamp": TIMESTAMP,
      "event": "start",
      "content-state": {
        "demo": 1
      },
      "attributes-type": "DemoAttributes",
      "attributes": {
        "demoAttribute": 1
      },
      "alert": {
        "title": "test title",
        "body": "test body"
      }
    }
  }
}
}
}' https://fcm.googleapis.com/v1/projects/YOUR_PROJECT_ID/messages:send

দৌড়

এপিআই এক্সপ্লোরার- এ নমুনাটি চেষ্টা করার জন্য রান-এ ক্লিক করুন।

একটি চলমান কার্যকলাপ আপডেট করুন

Firebase Cloud Messaging ব্যবহার করে দূর থেকে কোনো লাইভ অ্যাক্টিভিটি আপডেট করতে হলে, আপনাকে Apple থেকে একটি পুশ টোকেন সংগ্রহ করতে হবে। এছাড়াও, টার্গেট অ্যাপটির জন্য আপনার FCM রেজিস্ট্রেশন টোকেনটিও প্রয়োজন হবে।

FCM ব্যবহার করে দূর থেকে একটি লাইভ অ্যাক্টিভিটি আপডেট করার জন্য, পেলোড তৈরি করতে এবং তা হালনাগাদ করতে নিম্নলিখিত কোড স্যাম্পল থেকে apns.payload ফিল্ডটি পূরণ করুন।

বিশ্রাম

{
"message": {
  "token": "FCM_TOKEN",
  "apns": {
    "live_activity_token": "LIVE_ACTIVITY_PUSH_TOKEN",
    "headers": {
      "apns-priority": "10"
    },
    "payload": {
      "aps": {
        "timestamp": TIMESTAMP,
        "event": "update",
        "content-state": {
          "test1": 100,
          "test2": "demo"
        },
        "alert": {
          "title": "test title",
          "body": "test body"
        }
      }
    }
  }
}
}

cURL

curl -X POST -H "Authorization: Bearer OAUTH2_ACCESS_TOKEN" -H "Content-Type: application/json" -d '{
"message": {
"token": "FCM_TOKEN",
"apns": {
  "live_activity_token": "LIVE_ACTIVITY_PUSH_TOKEN",
  "headers": {
    "apns-priority": "10"
  },
  "payload": {
    "aps": {
      "timestamp": TIMESTAMP,
      "event": "update",
      "content-state": {
        "test1": 100,
        "test2": "demo"
      },
      "alert": {
        "title": "test title",
        "body": "test body"
      }
    }
  }
}
}
}' https://fcm.googleapis.com/v1/projects/YOUR_PROJECT_ID/messages:send

দৌড়

এপিআই এক্সপ্লোরার- এ নমুনাটি চেষ্টা করার জন্য রান-এ ক্লিক করুন।

একটি লাইভ কার্যকলাপ শেষ করুন

Firebase Cloud Messaging ব্যবহার করে কোনো চলমান কার্যক্রম শেষ করতে, আপনাকে Apple থেকে একটি পুশ টোকেন সংগ্রহ করতে হবে। এছাড়াও, টার্গেট অ্যাপটির জন্য আপনার FCM রেজিস্ট্রেশন টোকেনটিও প্রয়োজন হবে।

একটি চলমান কার্যকলাপ শেষ করার জন্য পেলোড তৈরি করতে, FCM ব্যবহার করে দূর থেকে একটি চলমান কার্যকলাপ শেষ করার জন্য নিম্নলিখিত কোড নমুনা থেকে apns.payload ফিল্ডটি পূরণ করুন।

বিশ্রাম

{
"message": {
  "token": "FCM_TOKEN",
  "apns": {
    "live_activity_token": "LIVE_ACTIVITY_PUSH_TOKEN",
    "headers": {
      "apns-priority": "10"
    },
    "payload": {
      "aps": {
        "timestamp": TIMESTAMP,
        "dismissal-date": DISMISSAL_DATE,
        "event": "end",
        "content-state": {
          "test1": 100,
          "test2": "demo"
        },
        "alert": {
          "title": "test title",
          "body": "test body"
        }
      }
    }
  }
}
}

cURL

curl -X POST -H "Authorization: Bearer OAUTH2_ACCESS_TOKEN" -H "Content-Type: application/json" -d '{
"message": {
"token": "FCM_TOKEN",
"apns": {
  "live_activity_token": "LIVE_ACTIVITY_PUSH_TOKEN",
  "headers": {
    "apns-priority": "10"
  },
  "payload": {
    "aps": {
      "timestamp": TIMESTAMP,
      "dismissal-date": DISMISSAL_DATE,
      "event": "end",
      "content-state": {
        "test1": 100,
        "test2": "demo"
      },
      "alert": {
        "title": "test title",
        "body": "test body"
      }
    }
  }
}
}
}' https://fcm.googleapis.com/v1/projects/YOUR_PROJECT_ID/messages:send

দৌড়

এপিআই এক্সপ্লোরার- এ নমুনাটি চেষ্টা করার জন্য রান-এ ক্লিক করুন।