I use the libraray Edujugon\PushNotification for push Notification but it give me the error.
array_key_exists() expects parameter 2 to be array, null given
Please help me Here is my code. I do not know where i make a mistake. thanks in advance
public function likeActivity(Activity $activity)
{
$authUser = JWTAuth::parseToken()->toUser();
$authUser->likeActivity($activity);
if ($activity->user_id != $authUser->id) {
$user = User::where('id', $activity->user_id)->first();
$push = new PushNotification('apn');
$push->setMessage([
'aps' => [
'alert' => $authUser->name.' like your "'.$activity->activity_type.'"'.$activity->activity_title,
'sound' => 'default',
'badge' => $user->unreadNotifications->count()
],
'extraPayLoad' => [
// 'user' => $authUser,
// 'post' => $post->id,
'notification_type' => "Like Your Activity",
]
]);
$push->setDevicesToken($user->deviceToken);
$push->send();
$feedback = $push->getFeedback();
$user->notify(new LikedTheActivity($authUser, $activity));
}
return response()->json(['user'=> $authUser], 200);
}
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire