Requests MARKETING consent on every channel the profile has an identifier for
(email -> email marketing, phone -> SMS marketing).
Assign this to Subscription#channels, or use allAvailableMarketing to build the
whole subscription. It is a named value rather than an omitted field because
Subscription#channels is deliberately required — a broad consent grant should never be
the result of a forgotten argument, matching the guarantee the native SDKs enforce with a private
constructor.
Requests MARKETING consent on every channel the profile has an identifier for (email -> email marketing, phone -> SMS marketing).
Assign this to Subscription#channels, or use allAvailableMarketing to build the whole subscription. It is a named value rather than an omitted field because Subscription#channels is deliberately required — a broad consent grant should never be the result of a forgotten argument, matching the guarantee the native SDKs enforce with a private constructor.