MOBILE-3039 push: Fix crash when push received in foreground in iOS

main
Dani Palou 2019-05-30 16:56:38 +02:00
parent f4cd6f37b0
commit 8d450d324f
1 changed files with 3 additions and 2 deletions

View File

@ -419,6 +419,7 @@ export class CorePushNotificationsProvider {
channel: 'PushPluginChannel'
},
promises = [],
isAndroid = this.platform.is('android'),
extraFeatures = this.utils.isTrueOrOne(data.extrafeatures);
// Apply formatText to title and message.
@ -432,7 +433,7 @@ export class CorePushNotificationsProvider {
// Error formatting, use the original message.
return notification.message;
}).then((formattedMessage) => {
if (extraFeatures && this.utils.isFalseOrZero(data.notif)) {
if (extraFeatures && isAndroid && this.utils.isFalseOrZero(data.notif)) {
// It's a message, use messaging style. Ionic Native doesn't specify this option.
(<any> localNotif).text = [
{
@ -445,7 +446,7 @@ export class CorePushNotificationsProvider {
}
}));
if (extraFeatures) {
if (extraFeatures && isAndroid) {
// Use a different icon if needed.
localNotif.icon = notification.image;
// This feature isn't supported by the official plugin, we use a fork.