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

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

(необязательно для всех, кроме Alexa) Указывает текст основного уведомления.Переводит в data.twi_body для FCM и GCM, aps.alert.body для APNS, Body для SMS и Facebook Messenger и request.message.data для Alexa.Для SMS требуется атрибут this, body или media_url параметра Sms.Для Facebook Messenger требуется либо этот параметр, либо атрибут body в параметре FacebookMessenger.

Я отправляю заголовок и тело в своем уведомлении, но ни один из них не появляется на моем устройстве 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 

1 Ответ

0 голосов
/ 06 ноября 2018
$twilio.notify.services(ENV['TWILIO_SERVICE_SID']).notifications.create(title: title, 
        body: body, 
        identity: id.to_s,
        fcm: {
            notification:
            {
                title: title,
                body: body
            }
    })

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

...