For a notification to be displayed, 3 things need to be in place.
- The field dictionary must contain a changeMessage key,
- The field changeMessage value must contain %@ (otherwise a generic Pass Changed message will be displayed),
- The field value in the updated pass must be different to the value in the pass that it is replacing.
Your Xcode log implies that your web service is functioning correctly.
Anything in the APNS payload is ignored. The push only serves as a trigger to request the device to contact the web service.