У меня возникла проблема с Push-уведомлением, и проблема возникает только на клиентской среде Enterprise.Проблемы с push-уведомлением в среде предприятия
Проблема заключается в следующем: когда я тестирую на моей стороне (развитие, а не распределение) я получаю уведомления и - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
вызывается каждый раз, и отлично работает с помощью следующих случаях:
- Когда приложение не является (не в памяти или приостановленных приложениях), а не в фоновом режиме или переднем плане
- Когда приложение открыто, но в фоновом режиме.
- Когда приложение находится на переднем плане.
Но когда клиент пытается его на окружающую среду (после MDM упаковки), то происходит следующее в каждом конкретном случае:
Случай 1: успешно работает, и didReceiveRemoteNotification
метод вызывается в порядке.
Дело 2: Получает уведомление, но didReceiveRemoteNotification
не вызывается.
Дело 3: Я не вижу никаких уведомлений ни в центре уведомлений, ни в didReceiveRemoteNotification
.
Я искал все, что могло бы помочь, и я обнаружил, что есть - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
, может быть, лучше заменить.
Любые другие предложения? Любая вещь, чтобы проверить или рассмотреть? Возможно, это проблема, связанная с iOS? Причина, вызванная конфигурацией MDM (длинный снимок, который я знаю) ?.
Заранее спасибо.
Какой тип толчка вы отправляете? Тихий толчок (content-available = 1) – Paulw11
Нет, я считаю, что это не молчать. Как я могу проверить? – user3488205
Вы указываете ключ доступа к содержимому? Если нет, то это не тихий – Paulw11