Текст сообщения Twilio Notify / заголовка, отображающий только название приложения

Я читал документацию по тексту body для Twilio Notify.

(optional for all except Alexa) Indicates the notification body text. Translates to data.twi_body for FCM and GCM, aps.alert.body for APNS, Body for SMS and Facebook Messenger and request.message.data for Alexa. For SMS either this, body, or the media_url attribute of the Sms parameter is required. For Facebook Messenger either this parameter or the body attribute in the FacebookMessenger parameter is required.

Я отправляю и заголовок, и текст в своем уведомлении, но ни один из них не отображается на моем устройстве Android из-за префикса twi_. Есть ли способ отобразить в push-уведомлении что-то, кроме имени моего приложения?

Для справки, вот мой код push-уведомления.

class PushNotification
def self.new_order(order)
    @order = order

    # find the nearby drivers
    @drivers = Driver.within(20, :origin => [@order.pickup_address.lat, @order.pickup_address.lng]).where(updated_at: 2.hours.ago.. Time.now)

    @drivers.each do |driver|
        $twilio.notify.services(ENV['TWILIO_SERVICE_SID']).notifications.create(title: "New Order Nearby", body: "Order ##{@order.id} is waiting for a driver.", identity: driver.id.to_s)
    end 
end 

def self.update_order(order)
    @order = order

    unless @order.driver_id.nil?
        $twilio.notify.services(ENV['TWILIO_SERVICE_SID']).notifications.create(title: "Order Updated", body: "Order ##{@order.id} has been updated. Please refresh.", identity: @order.driver_id.to_s)
    end
end 
end 

Вам нужно захватить входящее push-уведомление и создать на его основе собственное оповещение. Посмотрите Приложение для быстрого запуска Twilio Notify для Android, чтобы увидеть, как это было там сделано. (Я бы дал более подробный ответ, но я не разработчик Android, извините.)

philnash 25.10.2018 03:46
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
200
1

Ответы 1

$twilio.notify.services(ENV['TWILIO_SERVICE_SID']).notifications.create(title: title, 
        body: body, 
        identity: id.to_s,
        fcm: {
            notification:
            {
                title: title,
                body: body
            }
    })

Прочитав документы еще раз, я попробовал это, и это сработало. Единственная проблема в том, что значок приложения пуст.

Другие вопросы по теме