MDM Push Notification iOS, non reçu sur le périphérique iOS

Je sais que c'est une question en double , les solutions existantes ne fonctionnent pas pour moi, j'ai essayé tous presque maintenant.

Ce que j'ai fait jusqu'ici.

1) Le profil MDM est installé sur le périphérique.

2) Je suis en mesure de recevoir le jeton de notification Push et de pousser la string magique sur mon server localhost.

Mon environnement server et client est

1) Côté server, j'utilise Rails, un certificate SSL auto-signé est utilisé, pour Localhost Environment.

2) iOS 10.3 est côté client, le périphérique est connecté au réseau local, l'installation du profil MDM fonctionne correctement.

Références Je suis.

Pour créer une charge utile MDM et un certificate de notification push

Pour envoyer une notification sur l'appareil, Rails Gem

Le code source pour l'envoi d'une notification à l'appareil est

apns_p12 = File.read('my_cert.p12') token = '[device token ssortingng]' payload = { mdm: '[push magic ssortingng]' } AppleShove.notify p12: apns_p12, device_token:token, payload:payload, expiration_date: Time.now + 60*60, priority:5 

Lorsque le code ci-dessus s'exécute, nous recevons la réponse, la notification est envoyée à l'appareil et livrée, mais l'appareil ne request jamais à notre server de tirer une nouvelle configuration

Remarque-

  1. Je suis en mesure de download le certificate de https://identity.apple.com/pushcert/

  2. Une fois que j'ai utilisé seulement .p12 de certificate téléchargé de identity.apple.com.

  3. Une fois que j'ai utilisé le certificate téléchargé de identity.apple.com.

  4. Une fois que j'ai utilisé, chat CustomerCompanyName.pem PlainKey.pem> PlainCert.pem , avec phrase de passe et sans mot de passe.