Skip to content
This repository was archived by the owner on Sep 4, 2020. It is now read-only.
This repository was archived by the owner on Sep 4, 2020. It is now read-only.

iOS 12 Notification Delivery Problem #2558

@superainovacoes

Description

@superainovacoes

Expected Behaviour

Receive push when app is opened or closed
and .on('notification') get fired when app is opened or closed

Actual Behaviour

Can't peceive push when app is opened or closed
and .on('notification') is not fired when app is opened or closed

Reproduce Scenario (including but not limited to)

  • none

Steps to Reproduce

see payload

Platform and Version (eg. Android 5.0 or iOS 9.2.1)

iOS 12

(Android) What device vendor (e.g. Samsung, HTC, Sony...)

  • none

Cordova CLI version and cordova platform version

  • IOS
    phonegap build version cli-8.0.0
    phonegap cordova ios version 4.5.4

  • Android
    phonegap build version cli-8.0.0
    phonegap cordova android version 7.0.0

Plugin version

phonegap-plugin-push version 2.2.3

Sample Push Data Payload

URL POST https://fcm.googleapis.com/fcm/send

  • 1
    app is closed, no push received
    app is open, no push received
{
  
    "registration_ids":["cU9E..kmL"],
    "data" : {
    	"sound":"default",
    	"title":"Portugal vs. Den12mark 1",
    	"body":"great match!"
    },
    "content_available":true
}
  • 2
    app is closed, push received, when click push "notification" not fired
    app is open, no push received
{
  
    "registration_ids":["cU9E..kmL"],
    "notification" : {
    	"sound":"default",
    	"title":"Portugal vs. Den12mark 1",
    	"body":"great match!"
    },
    "content_available":true
}

Sample Code that illustrates the problem

APP.push = PushNotification.init({
	android: {
		vibrate: true,
		forceShow: true
	},
	ios: {
		alert: true,
		sound: true
	}
});
APP.push.on('notification', (result) => {
	alert('notification=' + JSON.stringify(result || ''));

	if (result) {
		if (result.additionalData) {
			if (result.additionalData.notId) {
				APP.push.finish(() => {}, () => {}, result.additionalData.notId);
			};
		};
	};
});

Logs taken while reproducing problem

no log, app is build on "phonegap build" and being deployed to appstore on testflight for production

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions