2

SmsManagerを使用してプログラムでSMSを送信するアプリケーションを作成しました。送信されたSMS通知と配信されたSMS通知の両方に対してPendingIntentを渡します。

送信されたPendingIntentを受信したら、そのSMSをデフォルトのSMSアプリケーションのSentフォルダーに保存します。

後で、配信されたPendingIntentを受信したときに、その送信済みSMSエントリを配信レポートでマークして、ユーザーが送信済みSMSを押し続けると、メニューオプション[レポートの表示]が表示されるようにします。

私の質問は、デフォルトのSMSアプリケーションで送信済みSMSエントリをプログラムで変更し、配信レポートをそれに関連付けるにはどうすればよいですか?これが不可能な場合、送信済みSMSエントリをプログラムで変更し、SMSメッセージ自体に配信ステータスを書き込むにはどうすればよいですか?

4

1 に答える 1

1

SMSを送信済みフォルダーに保存するときにUUIDを使用しました。その後、その UUID を使用して送信された SMS を検索し、「DELIVERED」という単語を挿入するように変更しました。これは、送信された SMS に配信レポート自体を添付するものではありませんが、SMS が配信されたかどうかをユーザーに通知する目的に役立ちます。配信レポート自体を添付するソリューションは大歓迎です。

于 2012-12-28T14:15:23.933 に答える