0

Функция телеметрического сообщения Azure Notification Hub возвращает значение состояния результата. Что означает «Завершено»? В документации говорится, что это означает, что обработка сообщений завершена, но я не знаю, что это значит.Означает ли Azure NotificationOutcomeState.Completed уведомление, полученное по телефону?

ответ

0

Вы правы, documentation on NotificationOutcomeState enum немного сбивает с толку:

Выполнил: NotificationOutcome когда уведомление отправлено было Recevied

В данном случае это означает «получило соответствующий толчок служба уведомлений ". Итак, если это устройство iOS, оно будет «получено APNS».

После этого эти службы не предоставляют информацию о том, что происходит с принятым уведомлением. Единственный способ узнать, получен ли он на телефоне или пользовался пользователем, - это написать собственный код и сохранить это состояние где-нибудь. (Или используйте один из аналитических решений.)

+0

Спасибо. Какие аналитические решения дают эту способность? – Questioner

+0

Я не эксперт по этим вопросам, вам, возможно, придется попробовать несколько разных. [Azure Mobile Engagement] (https://docs.microsoft.com/en-us/azure/mobile-engagement/) будет хорошим местом для начала. Также помните, что некоторые мобильные ОС могут не выставлять определенные события в своих SDK, или могут быть различия между тем, что события Android и iOS дают вам способ реагировать. Таким образом, возможно, что даже с помощью решения для аналитики вы не получите столько информации, сколько хотите, потому что она вообще не подвергается никаким видам разработчиков. –