1

ホーム ボタンまたはロック ボタンが押されたとき、または通知センターが表示されたときに、アプリで UIAlertView を表示する必要がある場合があります。

applicationWillResignActiveデリゲートのメソッドからアラートを表示すると、ホームボタンが押されたとき、または通知センターが表示されたときにすべて問題ありません。ただし、押されるボタンがロックボタン(オン/オフボタン)の場合は問題があります。

その場合、アプリに戻ってもアラートは表示されません (ホーム ボタンを使用した場合は表示されます)。実行される他の A​​ppDelegate メソッドでは他に何もしません。また、新しいアラート (アプリ内の任意のアラート) を表示すると、戻ったときに表示されていなかったアラートが、新しいアラートを閉じた後に表示されます。

お願いします、誰か助けてくれませんか?

前もって感謝します。

4

1 に答える 1

0

簡単に、担当者の答えを教えてください:

アプリがバックグラウンドになると、アプリは中断されます。このプロセスの一部として、開いているアラート ビューを閉じます。


私は実際に私が話していることを知っています答え:

この背後にあるロジックは、アラートが表示されたときにユーザーがホーム ボタンを押すと、アラートへの回答方法に関する情報を探す可能性があるということです。ただし、スリープボタンが押されると、ユーザーはデバイスの使用を完全に停止します。Apple は、3 時間後に再びデバイスのロックを解除して のようなものが表示された場合Confirm Deletion、自分が今何をしていたのか、今何をすべきなのかまったくわからなくなることを知っています。

これは、今何をすべきかという深刻な状態を引き起こすことが知られています。この状態の症状には、画面の下部にある丸いボタンを押した後、アプリのアイコンが揺れるまで押したままにすることが含まれます。次に、小さな「x」ボタンを押します。これは、開発者のポケットには適していません。

于 2013-04-01T03:42:29.860 に答える