datetime a můžete omezit doručení na určité hodiny nebo dny v týdnu pomocí delivery_time. Obě pole jsou volitelná, pracují nezávisle a lze je kombinovat pro přesné řízení časování odeslání.
Naplánované odeslání (datetime)
Pole datetime vám umožňuje zařadit zprávu ihned a nechat ji odeslat SmsManagerem v konkrétní budoucí čas. Poskytujete UTC timestamp ve formátu ISO 8601:
message_id, které můžete použít ke sledování nebo ke zrušení.
Důležité: hodnota datetime musí být vždy v UTC. Pokud vaše aplikace pracuje v lokálním časovém pásmu, před sestavením požadavku převeďte do UTC. Například 10:00 pražského času (UTC+2 v létě) je 08:00:00Z.
Plánování je k dispozici na všech kanálech — SMS, Viber a WhatsApp. Pole
datetime je v kořeni objektu zprávy, ne uvnitř flow.Doručovací časová okna (delivery_time)
Objekt delivery_time vám umožňuje definovat hodiny a dny, kdy smí SmsManager vaši zprávu odeslat. Pokud zpráva přijde mimo vaše povolené okno — buď proto, že byla odeslána pozdě, nebo proto, že datetime spadá mimo okno — SmsManager ji podrží a doručí ji, jakmile se další okno otevře.
Objekt delivery_time přijímá následující pole:
Příklad: pracovní dny, 08:00–21:00 pražský čas
Kombinování datetime a delivery_time
Obě pole můžete použít společně pro naplánování zprávy na budoucí datum a zároveň zajistit, aby dorazila jen v pracovní dobu. To je užitečné, když generujete zprávy dopředu, ale chcete zabránit příjmu příjemci o víkendech nebo uprostřed noci.
2025-06-20T06:00:00Z (08:00 pražského času, pátek). Protože tento čas spadá do doručovacího okna, odešle se okamžitě v naplánovaný čas. Kdyby datum připadlo na sobotu, SmsManager by zprávu držel do pondělí 08:00.
Časová pásma
Poletz přijímá jakýkoli platný název z IANA Time Zone Database. Pokud tz vynecháte, SmsManager použije výchozí UTC. Běžně používané hodnoty: