bugs fix send notification
This commit is contained in:
@@ -14,6 +14,7 @@ class NotificationToken extends Model
|
||||
'type',
|
||||
'token',
|
||||
'status',
|
||||
'device_id'
|
||||
];
|
||||
|
||||
protected $hidden = [
|
||||
|
||||
@@ -114,6 +114,6 @@ class User extends Authenticatable
|
||||
|
||||
public function routeNotificationForFcm()
|
||||
{
|
||||
return $this->notificationTokens()->pluck('token')->toArray();
|
||||
return $this->notificationTokens()->orderBy('created_at', 'desc')->pluck('token')->toArray();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -54,22 +54,27 @@ class SendNotification extends Notification
|
||||
'body' => $this->body,
|
||||
];
|
||||
|
||||
if (count($deviceTokens)){
|
||||
foreach($deviceTokens as $token) {
|
||||
$message = CloudMessage::withTarget('token', $token)
|
||||
->withNotification($notification) // optional
|
||||
->withData($this->data);
|
||||
Firebase::messaging()->send($message);
|
||||
}
|
||||
}
|
||||
// if (count($deviceTokens)){
|
||||
// foreach($deviceTokens as $token) {
|
||||
// $message = CloudMessage::withTarget('token', $token)
|
||||
// ->withNotification($notification) // optional
|
||||
// ->withData($this->data);
|
||||
// Firebase::messaging()->send($message);
|
||||
// }
|
||||
// }
|
||||
|
||||
// $datas = [
|
||||
// 'channel_id' => 2,
|
||||
|
||||
// ]
|
||||
|
||||
$dataFcm = FcmMessage::create()
|
||||
->setToken($deviceTokens[0])
|
||||
->setData([])
|
||||
->setData($this->data)
|
||||
->setNotification(
|
||||
FcmNotification::create()
|
||||
->setTitle('ini title')
|
||||
->setBody('ini body')
|
||||
->setTitle($this->title)
|
||||
->setBody($this->body)
|
||||
)
|
||||
->setAndroid(
|
||||
AndroidConfig::create()
|
||||
|
||||
Reference in New Issue
Block a user