OneSignal - отправьте уведомление из приложения для Android с пользовательским изображением из URL - PullRequest
2 голосов
/ 13 мая 2019

У меня есть вопрос: как я могу настроить уведомление, отправленное из моего приложения для Android, используя onesignal с пользовательским URL-адресом изображения?

Я должен отправить уведомление, подобное изображению ниже:

Notification

Все нормально, если я отправил базовое уведомление без пользовательского URL-адреса изображения.Я создал этот json в своем приложении для Android, чтобы отправить запрос на onesignal:

String strJsonBody = "{"
    + "\"app_id\": \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx\","
    + "\"filters\": [{\"field\": \"tag\", \"key\": \"firestoreUserId\", \"relation\": \"=\", \"value\": \"" + notificationBundle.getPost().getUserId() + "\"}],"
    + "\"data\": {\"postId\": \"" + notificationBundle.getPost().getId() + "\"" +
                    ",\"postDescription\": \"" + notificationBundle.getPost().getDesc() + "\"},"
    + "\"contents\": {\"en\": \"Hey, " + notificationBundle.getUser().getFullName() + " notification\"}"
    + "}";

Как нужно изменить JSON выше, чтобы добавить изображение в уведомление?

Заранее благодарен

1 Ответ

1 голос
/ 13 июня 2019

Вам необходимо использовать large_icon, как указано в REST API документах .

Пример: large_icon:"https://website.com/path/to/resource.jpg"

...