Как отправить пользовательский параметр полезной нагрузки с компонентом NotificationPusher на устройства Apple?

Я борюсь с использованием NotificationPusher компонент и возможность отправки пользовательских параметров в пределах полезной нагрузки на продукты Apple.

Я попробовал следующее, так как я нашел эту аннотацию в документации по github.

$message = new Message("Hello there", [
'message' => [
'sound' => 'default'
],
'custom' => [
'lat' => 123,
'lon' => 321,
'radius' => 32,
'date' => date('Y-m-d H:i:s'),
'action' => 'update'
]
]);

Этот синтаксис, к сожалению, не привел к ожидаемому результату. Устройства Apple не будут получать эти параметры.

Я тоже пробовал это, но это тоже не удалось.

$message = new Message("Hello there", [
'message' => [
'sound' => 'default',
'custom_lat' => 123,
'custom_lon' => 321,
'custom_radius' => 32,
'custom_date' => date('Y-m-d H:i:s'),
'custom_action' => 'update'
]
]);

Каков точный синтаксис, поэтому отправляйте пользовательские параметры в полезную нагрузку на устройства Apple с помощью push-сообщения?

0

Решение

Я выкопал исходный код на GitHub и обнаружил, что «пользовательский» ключ массива не был извлечен адаптером ASPN.

Но я нашел фрагмент кода, который извлек весь массив ‘message’, поэтому я предположил добавить массив ‘custom’ в часть ‘message’, что также стало решением моей проблемы.

$message = new Message("Hello there", [
'message' => [
'sound' => 'default',
'custom' => [
'lat' => 123,
'lon' => 321,
'radius' => 32,
'date' => date('Y-m-d H:i:s'),
'action' => 'update'
]
]
]);
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector