如何从laravel获取设备令牌以发送推送通知?

时间:2020-05-23 16:40:18

标签: android ios laravel token

我是laravel的新手,我想向我的android和ios设备发送推送通知。我知道如何发送推送通知,但我不知道如何获取设备令牌。

2 个答案:

答案 0 :(得分:0)

我使用:“ davibennun / laravel-push-notification” https://github.com/davibennun/laravel-push-notification发送推送通知

答案 1 :(得分:0)

在通过onNewToken方法扩展FirebaseMessagingService Service的类中,将新令牌发送到后端并将其存储在数据库中,并且每当您不希望通过backend(laravel)发送通知时都使用该令牌...

public class MyFirebaseMessagingService extends FirebaseMessagingService {

@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
    ...
}

@Override
public void onNewToken(@NonNull String token) {
    super.onNewToken(token);
    sendTokenToServer(token);
}
private void sendTokenToServer(String token) {
    //Send it to server using retrofit or any other lib that you're familiar with
}
}