アプリケーションがバックグラウンドで実行されている間に、着信があるかどうかを知りたいのですが、「電話がかかっています...」のようなメールを送信します。
出来ますか?
アプリケーションがバックグラウンドで実行されている間に、着信があるかどうかを知りたいのですが、「電話がかかっています...」のようなメールを送信します。
出来ますか?
いいえ、できません。これは不可能です。
外部サーバーを使用して電子メールを送信しない限り、ユーザーの操作なしで電子メールを送信することもできません。
CoreTelephonyのCTCallを使用すると、着信および発信の状態を監視できます。確かに、SMTPとの直接接続を経由する場合を除いて、ユーザーの操作なしに電子メールを送信することはできません(そして、メールサーバーを介してそれらをルーティングしたくありません!)Nick Bullは、長時間実行されるバックグラウンドタスクの制限について正しいと思います。。