審査通さずアプリ挙動を変更するAPIの利用、Appleが検閲強化へ

2017年3月13日 17:08

印刷

記事提供元:スラド

あるAnonymous Coward 曰く、 Appleはこれまで、App Storeのレビューを通さずにアプリの挙動を変更できる「Hot Code Push」を認めてきた。これにより、開発者はバグフィックス版の提供を早めたり、Apple Storeレビューチームの承認を待たずに新版の提供が可能になっていた。しかし、この流れは変わってきたようだ(踊る犬.netApple Developer ForumsHacker NewsSlashdot)。

 Apple Developer Forumsへの投稿によると、App Storeでアプリを公開していたある開発者に対し、アプリのレビュー後にその挙動や機能を変更できる点がAppleのガイドラインに違反しているとしてAppleからこのような機能を取り除くよう連絡が来たという。「dlopen()、dlsym()、respondsToSelector:、performSelector:、method_exchangeImplementations()」といった具体的なメソッドやリモートコードの実行などが問題点として挙げられていたとのこと。

 これらの機能を使ってアプリの迅速なアップデートを可能にする「Rollout.io」や「JSPatch」といったサービスがあり、今回Appleからガイドライン違反の可能性を指摘されたアプリはRollout.ioを使っていたのだが、それが問題とされた模様。これを受けてRollout.ioはAppleに失望したという旨のコメントを出している。

 なお、WebKitなどのエンジン上で動作するJavaScriptコードについては例外とのことで、これを利用しているReact Nativeなどは問題ないという。

 スラドのコメントを読む | アップルセクション | アップル

 関連ストーリー:
Apple、App Storeで公開されている全アプリをチェックして基準に満たないアプリを削除へ 2016年09月05日
スマホアプリ「ようじょあつめ」、紆余曲折を経て「ようせいあつめ」としてリリースを試みるもAppleの審査は通らず 2016年07月07日
不適切な手法でAppleの審査を通過していたiOSアプリデベロッパー、BANされてサービス終了に 2015年12月14日
Apple、個人情報を盗むアプリを大量削除 2015年10月22日
Apple、独自のルート証明書をインストールするiOSアプリをApp Storeから削除 2015年10月11日

※この記事はスラドから提供を受けて配信しています。

関連キーワード

関連記事