Appleは10月16日にApp Review Guidelinesを更新した。新設の2.5.19は「アプリに隠された、休眠中の、または文書化されていない機能を含めてはならず、アプリの機能はエンドユーザーとApp Reviewに明確でなければならない」と定め、コードの難読化などでバイナリ内に未記載の機能を隠そうとする行為はApp Storeからの削除と開発者アカウント停止の理由になると明記した。Appleはこれを、従来2.3.1で扱っていた長年の方針を明確化したものと説明しており、審査時に目的を偽り、承認後に「nudification」などの有害な機能を出すアプリを想定している。同時に1.2のユーザー生成コンテンツの規定で、AIで生成されたものを含む同意のない性的画像を事前に防ぎ削除すべき対象として明記し、対策を怠った開発者はDeveloper Code of Conduct違反とみなされうるとした。このほか、プロダクトページのヘッダーや検索結果に表示するクリエイティブ素材の新規定2.3.14、外部購入リンクに関する3.1.1(a)の整理、人身取引や児童搾取に関わるアプリを代替配信からも排除する第5章の明確化が含まれる。X上のiOS開発者の間では、リモート設定によるフィーチャーフラグや課金画面・オンボーディングのA/Bテスト、テスト用スイッチの残存が抵触するのかという議論が広がっており、審査提出時に機能の切り替えをレビュー担当者へ説明しておくことや、提出前にバイナリ内の文字列を確認する運用が共有されている。
Apple、App Review Guidelinesに2.5.19を新設 隠し・休眠・未記載の機能を明確に禁止、難読化での隠蔽はアカウント停止の対象に
## POINTS
- 新設の2.5.19で隠し・休眠・未記載の機能を禁止、難読化での隠蔽は削除とアカウント停止の対象
- 審査後に挙動を変えるbait-and-switch型アプリへの対策で、従来の2.3.1の方針を明確化
- フィーチャーフラグやA/Bテストへの影響が議論に、切り替えの存在を審査側へ説明する運用が共有されている