【发布时间】:2008-10-13 09:46:57
【问题描述】:
我的应用程序作为服务实现(在 services.exe 下运行)。 我正在添加一项新功能,该功能需要在用户发送 SMS 时得到通知。
我尝试使用IMAPIAdviseSink,同时注册IMAPISession 和IMsgStore,但我没有收到任何通知。
我可以看到的其他选项是创建一个短消息服务提供程序或实现IFormProviderEx 接口,但我不确定这可能会对 SMS 功能和用户体验产生什么影响。
有什么方法可以让我的应用程序可靠地获取发件箱中正在创建 SMS 的通知?
edit:该应用程序是用原生 C++ 编写的。我研究了 RIL 和其他几个 API,但我只能找到有关接收短信通知的信息。
好的,更多信息:注册我的IMAPIAdviseSink 的相同代码可在独立应用程序中使用。只是无法在服务中获得通知。
是否有在我的服务中接收通知?还是我需要一个单独的流程来监控 SMS 事件并通知我的服务?
标记
【问题讨论】:
标签: c++ windows-mobile embedded