ゲーム中に低バッテリーアラートをどのように処理できるか疑問に思っていました. Cocos2D を使用してゲームを作成しました。テキスト メッセージや通話などの割り込みが入ったときにゲームを一時停止します。他の割り込みと同じですか?そうではないようです。
ゲームを一時停止できるように、それがいつ表示されるかを検出できる方法はありますか?
返信ありがとうございます。
ゲーム中に低バッテリーアラートをどのように処理できるか疑問に思っていました. Cocos2D を使用してゲームを作成しました。テキスト メッセージや通話などの割り込みが入ったときにゲームを一時停止します。他の割り込みと同じですか?そうではないようです。
ゲームを一時停止できるように、それがいつ表示されるかを検出できる方法はありますか?
返信ありがとうございます。
「バッテリー監視」を設定し、これが発生したときにイベントを取得できます。情報へのリンク:
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
気になるイベントは 20% になったときなので、その量を確認して、発生したら一時停止できると思います。
Apple は 20% ではなく 25% で行うべきだと判断する可能性があるため、これはおそらく完璧な解決策ではありません。
また、Apple は、本当に知る必要がある場合にのみ、これをオンにすることをお勧めします。そのため、時間の影響を受けないメニューではなく、ゲームプレイ中にのみアクティブにする必要があります。
みんなありがとう。しかし、問題は別のところにありました。再開時にチェックしているフラグの 1 つに問題がありました。ユーザーが新しいゲームを開始すると、リセットされるはずですが、失敗しました。
学んだ教訓:グローバル変数には特に注意してください:) [私はそれらをできるだけ避けようとしています]
あなたの返信と回答に感謝します。再度、感謝します。