私はペイントアプリケーションでやっています。電話がかかってきたら絵を描いていると、アプリケーションが終了し、通話が終了するとすぐに再開します。しかし、私の要件は、着信中に絵を描くことができるようにすることです。
誰でも私を助けてください
私はペイントアプリケーションでやっています。電話がかかってきたら絵を描いていると、アプリケーションが終了し、通話が終了するとすぐに再開します。しかし、私の要件は、着信中に絵を描くことができるようにすることです。
誰でも私を助けてください
電話がかかってきて、ユーザーがそれを拾うと、常に現在のアプリを離れ、電話アプリが起動します。この振る舞いを変えることはできないと思います。
ただし、ユーザーが電話をしているときに、ホームボタンを押してホーム画面から別のアプリを起動するか、ホームボタンを2回押して自分のアプリを含む別のアプリに切り替えるだけで、別のアプリに切り替えることができます。
その場合、ステータスバーの下に通話中であることを示す薄いビューが表示されるため、そのためのスペースを確保するためにアプリのサイズが適切に変更されていることを確認する必要があります。
これはアップルのデフォルトで、着信がアクティブな場合はすべてのアプリケーションが非アクティブになります。これを変更することはできません。
以下のAppdelegateメソッドを使用します。
(void)applicationWillResignActive:(UIApplication *)application
このデリゲートは、アプリケーションがアクティブ状態から非アクティブ状態に移行しようとしているときに呼び出します。これは、特定の種類の一時的な中断(電話の着信など)で発生する可能性があります
アプリケーションが非アクティブである間に一時停止された(またはまだ開始されていない)タスクを再開します。これには、以下のappDelegateを使用します
(void)applicationDidBecomeActive:(UIApplication *)application
うまくいけば、これはあなたを助けるでしょう..