アプリのリジェクトは大きく2つに分けて考えるとわかりやすい。1つはアプリの機能や仕様に関するものだ。たとえば
という条項が「2.機能性」の最初に書かれている。立ち上げたときクラッシュして使えないアプリは審査を通さないという意味だが、これはわかりやすい。これはアプリの仕様に関するもので、コードに問題があるものはApp Storeの並べることはできない。
あたりは機能ではなくポリシーといえる。シンプルな歌や動画をそのままアプリにしてもアプリとしては問題はないが、App Storeの方針として禁止している。App Storeに並べるものはアプリとしての特徴や機能を持ったものでなければならない。
これらのリジェクトを的確に理解する場合、審査ガイドラインに書かれている言葉を意味を正しく理解することが重要だ。厄介なのはその意味と解釈が時とともに変わってくるということである。あるときガイドラインの解釈が変更され、いままで審査に通っていた機能やポリシーが通用しなくなる。これらは予告なく発生する。
解釈が変わると審査基準は厳しくなる。おそらくは厳しくなるというより、いままで緩めてあった手綱を本来の位置に戻しただけだろう。事前に案内がある訳ではないのでリジェクトされてから、解釈が変更されたことを知るのである。