Використання Velocity у мобільних пушах
Дізнайтеся, як створювати мобільні push-сповіщення з динамічними змінними. Аналогічно ви можете використовувати змінні в SMS та веб-повідомленнях.
Як приклад ми будемо використовувати мобільне push-повідомлення з підтвердженням замовлення та додамо до нього динамічні деталі замовлення.
Створення мобільного push-сповіщення
- Перейдіть до Повідомлення > Повідомлення та відкрийте або створіть Mobile Push.
- Використовуйте змінні velocity у контенті повідомлення, де мають бути замінені особисті контактні дані.
Щоб отримати доступ до даних масиву, в повідомленні повинна використовуватися структура циклу foreach, вбудована в код. На прикладі масиву orderData velocity-код виглядає так:
// Inside the structure, the data are extracted in a sequence from every element of the array #foreach($order in $!data.get('orderData')) // To extract the value from the name field of the order $!order.get('name') // For the price field $!order.get('price') #end
JSON
Аналогічно для масиву, що передає recommendationsData:
// Inside the structure, the data are extracted in a sequence from every element of the array #foreach($recomm in $!data.get('recommendationsData')) $!recomm.get('name') $!recomm.get('price') #end
JSON
В результаті динамічної підстановки повідомлення може виглядати так (оформлення повідомлення може відрізнятися залежно від версії ОС):
Важливо
Мобільне сповіщення відображається по-різному на різних пристроях, але ми рекомендуємо використовувати не більше 40 символів. Якщо вміст масиву може перевищити цей обсяг, цикл foreach краще не використовувати. Натомість можна звернутися до певного елементу масиву. Тоді конструкція velocity для масиву orderData буде виглядати так: $!data.get('orderData').get(0).get('name'). У такій конструкції виводиться перший елемент масиву (нумерація починається з 0).