Структура сообщения PHP iOS – изменилась? user_action, похоже, не работает как раньшеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Структура сообщения PHP iOS – изменилась? user_action, похоже, не работает как раньше

Сообщение Anonymous »

Раньше я использовал: https://fcm.googleapis.com/fcm/send со следующим кодом:

Код: Выделить всё

$notifBody = [
'to' => $fcmToken,
'time_to_live' => 3600,
'notification' => [
'title' => "$my_title",
'body' => "$my_body",
'icon' => "$my_icon",
'sound' => "$my_sound",
'user_action' => "$my_clickAction"
]
];
Я бы закодировал $notifyBody в формате JSON и отправил бы через CURL. Работало как чемпион.
С тех пор, как старый добрый Firebase / Google решили что-то изменить, и теперь, когда я аутентифицируюсь с помощью клиента аутентификации Goggle API, все по-другому.
Новый код:

Код: Выделить всё

$message = [
"message" => [
"notification" => [
"title" => "$push_data->my_title",
"body" => "$push_data->my_body",
],
"apns" => [
"headers" => [
"apsn-priority" => '10',
],
"payload" => [
"aps" => [
"sound" => "$push_data->my_sound",
"user_action" => "$push_data->my_click_action",
],
],
],
"android" => [
"priority" => 'high',
"notification" => [
"sound" => "$push_data->my_sound",
],
],
"token" => "$push_data->fcm_token",
],
];
Сейчас отправляю сообщение на https://fcm.googleapis.com/v1/projects/ ... sages:send
Я понял push-уведомление на iOS, но я не могу найти/расшифровать, где в новом коде находится «user_action». Когда я нажимаю на push-уведомление, оно просто открывает приложение, тогда как раньше оно открывало все, что я установил для «user_action».

Подробнее здесь: https://stackoverflow.com/questions/788 ... -as-before
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»