Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Where do we pass in the device token of the user to whom we are sending the push? #67

Open
Gameonn opened this issue Aug 23, 2020 · 1 comment

Comments

@Gameonn
Copy link

Gameonn commented Aug 23, 2020

I am using toFCM function, but in that there is no where mentioned where to specify the registration_id or device_token to send push.

public function toFcm($notifiable) 
{
    $message = new FcmMessage();
    $message->content([
        'title'        => 'Test Push', 
        'body'         => 'Sample push notification', 
    ])->priority(FcmMessage::PRIORITY_HIGH);
    
    return $message;
}
@Aksoom-Hussain
Copy link

Place this code in the model

/**
 * Route notifications for the FCM channel.
 *
 * @param  \Illuminate\Notifications\Notification  $notification
 * @return string
 */
public function routeNotificationForFcm($notification)
{
    return $this->device_token;
}

you need to make use of laravel notification feature call on model

php artisan make:notification PushNotification

and Add the method public function toFcm($notifiable) to your notification, and return an instance of FcmMessage:

then use it

$user->notify(new PushNotification($parm));

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants