質問: 画面中央に出てくる「iOSのアップデートがあります。更新しますか?」のような、iOSのアップデート通知メッセージについて教えて下さい。 お客様がアプリを使用中にiOSのアップデートメッセージが画面に表示され、メッセージが表示されている間、アプリの挙動がおかしかったと報告を受けました。このアプリはiPadでデジタルサイネージのような使い方をしており、送られてくる情報を逐次画面に追加表示していくというモノです。 細かな症状は聞き取れなかったのですが、アップデートメッセージ表示中には情報更新がされず、メッセージを閉じた後に溜まっていたメッセージが一気に表示されたような動きをしたそうです。このアプリは近くに操作する人がいないので、iOSアップデートメッセージが長時間表示されたままになる可能性があります。 そこで教えていただきたいのですが: ・iOSアップデートメッセージを意図的に再現する方法はあるでしょうか ・iOSアップデートメッセージを出さないようにできるでしょうか ・メッセージが表示されている間、どのような影響があると考えられるでしょうか 同じ経験のある方がいらっしゃると助かるのですが。 よろしくお願いします
回答: 可能な範囲で答えさせて頂きます。 > > ・iOSアップデートメッセージを意図的に再現する方法はあるでしょうか > > > iOSのプッシュ通知アラートと同様の再現方法ができるかもしれません。 (プッシュ通知の許可アラートも何度も出ないため、テストしにくい。) 下記手順を試してみてください。 1. 設定 > 一般 > 日付と時刻 > 自動設定をOFF 2. 手動で日時を1日以上ずらす ちょうど1日は難しいので、少し余裕を持つと良いかもしれません。 3. 端末を再起動 ※テスト後は自動設定をONにして日付と時刻を戻しましょう。 私の手元にあるiPad mini2では上記手順で何度か再現できました。 (iOS9.0.2 → iOS9.1 のアラートです。) ただし、iPad 第三世代では再現できなかったため、端末次第かもしれません。 参考: iOSのプッシュ通知を何度もテストする方法 > > ・iOSアップデートメッセージを出さないようにできるでしょうか > > > これは開発者が制御できるものではないと思います。 > > ・メッセージが表示されている間、どのような影響があると考えられるでしょうか > > > iOSアプリでは描画処理は全てメインスレッドで実行する必要があるので、 メッセージが表示されている間は描画が進まないのだと思います。 メッセージを閉じるまでの間にたまったタスクは処理待ち状態になっているはずなので、 メッセージを閉じた後に一気に流れたのではないでしょうか? 少しでも参考になれば幸いです。