私のアプリケーションはサービスとして実装されています (services.exe の下で実行されます)。ユーザーが SMS を送信したときに通知を受け取る必要がある新機能を追加しています。
を使用して、 と の両方にIMAPIAdviseSink
登録しようとしましたが、通知が届きません。IMAPISession
IMsgStore
その他のオプションとして、ショート メッセージ サービス プロバイダーの作成またはインターフェイスの実装がありIFormProviderEx
ますが、これが SMS 機能とユーザー エクスペリエンスに与える影響についてはわかりません。
Outbox で作成されている SMS の通知をアプリケーションで確実に取得できる方法はありますか?
編集: アプリはネイティブ C++ で記述されています。RIL と他のいくつかの API を調べましたが、着信 SMS の通知に関する情報しか見つかりません。
OK、追加情報: 私のIMAPIAdviseSink
作品をスタンドアロン アプリに登録するための同じコード。サービスで通知を取得できないだけです。
私のサービスで通知を受け取る方法はありますか? それとも、SMS イベントを監視してサービスに通知するための別のプロセスが必要ですか?
マーク