Push-уведомление Laravel FCM не работает для iOS, но работает с Android - brozot / laravel-fcm - PullRequest
0 голосов
/ 17 июня 2019

Push-уведомление Laravel FCM не работает для iOS, но работает с Android - brozot / laravel-fcm

config(['fcm.http.server_key' => $shop_data->fcm_server_key]);
                config(['fcm.http.sender_id' => $shop_data->fcm_sender_id]);

                $optionBuilder = new OptionsBuilder();
                $optionBuilder->setTimeToLive(60 * 20);

                $notificationBuilder = new PayloadNotificationBuilder($message);
                $notificationBuilder->setBody($message_image)
                    ->setSound('default');

                $dataBuilder = new PayloadDataBuilder();
                $dataBuilder->addData(['message' => trim($message), 'image' => trim($message_image)]);

                $option = $optionBuilder->build();
                $notification = $notificationBuilder->build();
                $data = $dataBuilder->build();

                $device_groups = DeviceGroup::where('shop_id', $shop_id)->get();
                foreach ($device_groups as $device_group) {
                    $groupResponse = FCM::sendToGroup($device_group->group_key, $option, null, $data);
                    $groupResponse->numberSuccess();
                    $groupResponse->numberFailure();
                    $groupResponse->tokensFailed();
                }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...