Je suis confronté à un problème avec la notification Push, et le problème se produit uniquement sur l'environnement d'entreprise des clients.Problèmes avec la notification push sur l'environnement d'entreprise
Le problème est le suivant: quand je teste de mon côté (développement et non la distribution) Je reçois la notification et - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
est appelé à chaque fois et fonctionne parfaitement dans les cas suivants:
- Lorsque l'application n'est pas ouvert (pas en mémoire ou applications suspendues), et pas en arrière-plan ni en premier plan
- Lorsque l'application est ouverte mais en arrière-plan.
- Lorsque l'application est au premier plan.
Mais quand le client, il tente de son environnement (après emballage mdm), ce qui suit se produit dans chaque cas:
Cas 1: Travaux avec succès, et didReceiveRemoteNotification
méthode est appelée bien.
Cas 2: Reçoit la notification, mais didReceiveRemoteNotification
n'est pas appelée.
Cas 3: Je ne vois aucune notification ni dans le centre de notification et didReceiveRemoteNotification
n'est pas appelé également.
J'ai cherché quelque chose qui pourrait aider, et j'ai seulement constaté qu'il ya ce - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
peut-être un meilleur remplacement.
D'autres suggestions? Une chose à vérifier ou à considérer? Est-ce peut-être un problème lié à iOS? Causé par la configuration MDM (un coup de feu de long je sais) ?.
Merci d'avance.
Quelle sorte de poussée envoyez-vous? Une poussée silencieuse (content-available = 1) – Paulw11
Non, je crois que ce n'est pas silencieux. Comment puis-je vérifier? – user3488205
Spécifiez-vous la clé disponible dans le contenu? Sinon, il n'est pas silencieux – Paulw11