1
アプリが閉じられているときにプッシュ通知を受け取っていません。 しかし、アプリがバックグラウンド/フォアグラウンドにあるときに機能します。ここでイオン2プッシュ通知は、アプリケーションが閉じているときには機能しません。
は私のコードの一部だ内部ここ
<?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);
}
プッシュ通知を送信するここでの問題は何ですか?のための私のPHPコードだ
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);
});
}
をapp.component.ts私はイオンプラットフォームを使用しています。
私はフォーラムを探していますが、運はありません。私は解決策を見つけられませんでした。
私は2の優先順位を置くことができますか? PHPコードの内側かapp.component.ts内ですか? – JSmith