ионное 2 push-уведомление не работает, когда приложение закрыто

Я не получаю push-уведомление, когда приложение закрыто.
Но это работает, когда приложение находится в фоновом режиме.

Вот часть моего кода внутри app.component.ts

  initPushNotification()
{
// to initialize push notifications
const options: PushOptions = {
android: {
icon: 'small-icon',
forceShow: true
},
ios: {
alert: 'true',
badge: true,
sound: 'false'
},
windows: {}
};
const pushObject: PushObject = this.push.init(options);
pushObject.on('notification').subscribe((notification: any) => {
//Notification Display Section
alert(JSON.stringify(notification));
});
pushObject.on('registration').subscribe((registration: any) => {
alert(registration.registrationId);
});
pushObject.on('error').subscribe(error => {
alert('Error with Push plugin' + error);
});
}

Вот мой php код для отправки push-уведомлений

<?php
public function androidNotification($title, $message, $registrationIds, $addData) {
// API access key from Google API's Console
define( 'API_ACCESS_KEY', 'accesskeyhere' );
// prep the bundle
$msg = array
(
'message' => $message,
'title' => $title,
'addData' => $addData,
'vibrate' => 1,
'sound' => 1,
'largeIcon' => 'large_icon',
'smallIcon' => 'small_icon'
);
$fields = array
(
'registration_ids' => $registrationIds,
'data' => $msg
);

$headers = array
(
'Authorization: key=' . API_ACCESS_KEY,
'Content-Type: application/json'
);
$ch = curl_init();
curl_setopt( $ch,CURLOPT_URL, 'https://android.googleapis.com/gcm/send' );
curl_setopt( $ch,CURLOPT_POST, true );
curl_setopt( $ch,CURLOPT_HTTPHEADER, $headers );
curl_setopt( $ch,CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch,CURLOPT_SSL_VERIFYPEER, false );
curl_setopt( $ch,CURLOPT_POSTFIELDS, json_encode( $fields ) );
$result = curl_exec($ch );
curl_close( $ch );
}

В чем здесь проблема? Я использую ионную платформу.

Я ищу форумы, но не везет. Я не нашел никакого решения.

1

Решение

Вы можете сослаться с этим нить. Попробуйте изменить свой приоритет. Это указано в этом страница что установка приоритета 2 было это работает.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]