如何从 laravel 向 expo 应用程序发送推送通知
Posted
技术标签:
【中文标题】如何从 laravel 向 expo 应用程序发送推送通知【英文标题】:how to send push notification from laravel to expo app 【发布时间】:2021-10-01 17:40:51 【问题描述】:我需要有人告诉我如何从 laravel 向 expo 发送通知,我在互联网上搜索了我不明白,我不知道如何发送 expo 生成的推送令牌的通知
【问题讨论】:
【参考方案1】:我发现的简单方法是使用 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
是一个令牌数组
【讨论】:
感谢您的回答,为每个用户存储令牌的最佳方式是什么以及如何管理它 您可以将其存储在数据库中。每次安装每个设备的每个令牌都是唯一的。请参阅 [***.com/questions/56248947/… 非常感谢,所以 $recipients 可以是这样的一个元素数组 $recipients = ["ExponentPushToken[xxxxxxxxxxxxxxxxxxxxxx]"]; 是的,它可以是单个令牌或多个令牌的数组以上是关于如何从 laravel 向 expo 应用程序发送推送通知的主要内容,如果未能解决你的问题,请参考以下文章
通过 Firebase 从 Laravel 服务器向 Android 应用发送推送通知