[iOS]プログラミングで強制終了はしてはいけない

[iOS]プログラミングで強制終了はしてはいけない

こんにちは。エンジニアのtakanoです。

サーバーメンテナンスなどがある場合、しばらくの間アプリを使わないでほしい。
そういう場合はアプリ起動時にアラートを表示して強制終了すればいいと考えていました。
強制終了をコードを書くと

exit(0);

ですが、やってはいけません。
これだとユーザーがアプリが異常終了したと勘違いする可能性があり
iOS HIG(ヒューマン・インターフェース・ガイドライン)
「プログラミングによって終了させない」に記載されていることに引っかかりますので
アプリ申請時にリジェクトされる可能もあります。

他の方法は?

一時的に使ってほしくない場合の対応は下記のようにしておけば安心です。

アプリ起動時にアラートで
・不具合ではない事を知らせる
・なぜアプリが使えなくなっているかを知らせる
・ホームボタンを押すように促す

強制終了はしないようにしましょう。

TAG

  • このエントリーをはてなブックマークに追加
takano
takano takano

素晴らしいアプリを開発して世の中をもっとハッピーにしたい! ビール大好き!卓球大好き!音楽大好き! 最近は子供とおかあさんといっしょを見てるせいで「ブンバボーン」の脳内再生が止まりません。