1

数日以来、アプリケーションがバックグラウンドで実行されていることをユーザーに知らせ続けることができる機能を探しています。まさに探しているもののイメージを添付しました。グーグルを試しましたが、必要なものを正確に取得できませんでした。点滅している赤いバーをタップすると、アプリケーションに戻ります。

前もって感謝します。

画像

4

3 に答える 3

0

描かれた赤いバナーはシステムによって提供され、アプリケーションがバックグラウンド オーディオ録音を使用する場合にのみ表示され (「 」を参照AVAudioSession)、ユーザーがタップしたときに何が起こるかを選択する機会を提供しません。

アプリがいくつかの特定のクラスのいずれかに適合しない限り、バックグラウンドで実際に「実行」されることはありません。代わりに、「一時停止」されます。まだメモリ内にありますが、CPU 時間は取得されません。したがって、アプリの外部で何が起こるかは、あなたではなくシステム次第です... アプリケーションを起動するバナーを表示する唯一の方法は、プッシュ通知サービスまたは を使用することですがUILocalNotification、これらのバナーは短時間しか表示されません。それらの期間を制御することはできません。あなたが具体的に求めているように見えることは、パブリック API を使用することはできません。

于 2012-12-27T06:21:53.677 に答える
0

必要な種類の通知は、現在のサードパーティ開発者向け iOS ではサポートされていません。

于 2012-12-27T06:08:15.180 に答える
0

そのような機能が必要な場合は、次の方法で Apple Push Notification サービスを実装します。

これにより、最初に Apple プッシュ通知サービスにメッセージを送信できます。次にAppleサービス

必要に応じてアプリの通知を自動的に生成します。

于 2012-12-27T06:10:36.373 に答える