Мое приложение реализовано как служба (работает под services.exe). Я добавляю новую функцию, которая требует уведомления, когда пользователь отправляет SMS.
Я пытался использовать IMAPIAdviseSink, зарегистрировавшись как в IMAPISession, так и в IMsgStore, но не получаю никаких уведомлений.
Другие варианты, которые я вижу, — создать поставщика службы коротких сообщений или реализовать интерфейс IFormProviderEx, но я не уверен, как это может повлиять на функциональность SMS и взаимодействие с пользователем.
Есть ли способ, с помощью которого мое приложение может надежно получать уведомления о создании SMS-сообщений в папке «Исходящие»?
редактировать: приложение написано на родном C++. Я изучил RIL и несколько других API, но могу найти информацию только об уведомлении о входящих SMS.
Хорошо, еще немного информации: тот же код для регистрации моего IMAPIAdviseSink работает в отдельном приложении. Только уведомления в сервисе не приходят.
Есть ли способ получать уведомления в моем сервисе? Или мне нужен отдельный процесс для отслеживания SMS-событий и уведомления моего сервиса?
отметка