2012-06-27 15 views
6

ゲーム中にどのようにバッテリー低下アラートを処理できるのか不思議でした。私は自分のゲームを作るためにCocos2Dを使いました。テキストや通話などの割り込みが入るとゲームが一時停止しますが、バッテリー低下のアラートはどうですか?彼らは他の割り込みと同じですか?それはそうではないようです。ゲーム中にiPhoneの「ローバッテリー」のポップアップを処理する方法

ゲームを一時停止できるように私が検出できる方法はありますか?

返信いただきありがとうございます。

+3

バッテリー低下警告がapplicationWillResignActiveを呼び出さないと言っていますか?それらは他の出来事とちょうど同じでなければなりません – mackworth

+0

マックワースはここで良い点を持っています。私はiPhoneアプリでこの問題が起きたことを思い出していないし、バッテリーの監視もしていない。 – Almo

+0

私のテスターの一人は、バッテリー低下の警告がポップアップすると、ゲームが一時停止しないと言いました。今私のバッテリーが20%に下がるまで実際に待つことなく、テスト用に再作成またはシミュレートできる方法はありますか? applicationWillResignActiveが呼び出されるかどうかを調べるために、自分のgdbに接続された電話機でイベントを発生させたい。みんなありがとう。 – AbhinavVinay

答えて

2

「バッテリー監視」をセットアップして、これが発生したときにイベントを取得できます。情報といくつかのリンク:あなたはそれが20%に当たったとき、あなたが心配しているイベントである知っているので、私はあなただけでその量をチェックし、それが発生したときに一時停止することができると思い

http://mobileorchard.com/new-in-iphone-30-tutorial-series-part-5-battery-monitoring

http://mobiledevelopertips.com/device/display-battery-state-and-level-of-charge.html

これはおそらく完璧な解決策ではないかもしれません。Appleが20%ではなく25%で起こるべきだと判断するかもしれません。

また、Appleは本当に知っておく必要がある場合にのみ、これをオンにすることをお勧めします。したがって、ゲームプレイ中にのみ有効にし、時間に敏感ではないメニューでは有効にしないでください。

+2

それはiPad上で20%ではありません。 – JustSid

+0

新しいiOSや新しいデバイスでいつでも%が変更されることがあります。 – LearnCocos2D

+1

気づいたら、私は答えて言った。 – Almo

0

ありがとうございます。しかしながら、この問題は他のところで嘘をついた。それは、再開時にチェックしているフラグの1つに問題が発生しました。ユーザーが新しいゲームを開始するとリセットされますが、これは失敗しました。

レッスンは学んだ:私はあなたの回答と回答を感謝し、グローバル変数:) [私はそれらを可能な限り回避しよう]

と、余分な注意が必要です。再度、感謝します。

関連する問題