首页 > 解决方案 > 如何从 laravel 向 expo 应用程序发送推送通知

问题描述

我需要有人告诉我如何从 laravel 向 expo 发送通知,我在互联网上搜索我不明白,我不知道如何发送由 expo 生成的推送令牌的通知

标签: laravelreact-nativeexpo

解决方案


我发现的简单方法是使用 expo 提供的 post API 我刚刚创建了一个服务类

<?php

namespace App\Http\Services;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Log;

class ExpoService
{

    public function sendPushNotification($recipients,$title,$body){
        $response = Http::post("https://exp.host/--/api/v2/push/send",[
            "to" => $recipients ,
            "title"=>$title,
            "body"=> $body
        ])->json();
        Log::info($response);
    }


}

$recipients是一个令牌数组


推荐阅读