面白いことに、先週 2.0 の大きなアップデートを受けた「Launch Center Pro」というアプリとその機能について話すたびに、人々は「Apple のガイドラインに違反せずに、多くの機能を実現できるのはなぜですか?」と尋ねます。
結局、それは不可能でした。Contrastの開発者であるDavid Barnard氏によると、Appleはチームに電話をかけ、Launch Center Proが「文書化されていないアプリのURL」を使用していることを伝え、少なくとも7つのiOSアプリからそれらを削除するよう要請したそうです…
以下は、MacRumors 経由のバーナード氏の一連のツイートです。
Apple から電話があり、@launchcenterpro で「文書化されていない API」を使用しているため、特定の Apple アプリの URL を削除する必要があると知らされました。
URL は引き続き機能しますが、カレンダー、FaceTime、FaceTime オーディオ、GameCenter、ミュージック、Passbook、ビデオ、リマインダー、iTMS を削除する必要があります。
明確に言うと、Apple が実際にそれぞれのアプリからこれらの URL を削除しない限り、これらの URL は問題なく機能します。
これらのURLに共通するのは、iOSに同梱されているアプリであるということです。App StoreにあるAppleアプリは、依然として問題なくダウンロードできるようです。
公平を期すために言うと、これらのURLは技術的には文書化されていません。私たちと共有してくれた人たちがどのようにして発見したのかさえ分かりません。
Launch Center Proを使ったことがない方のために説明すると、これは基本的にカスタマイズ可能なダイヤルパッドで、ワンタッチでアプリを起動したり、操作を実行したりできます。例えば、「Tweetbotを使ってTwitterを検索」や「Yelpで近くのカフェを検索」といった操作が可能です。
現在、このアプリは他のアプリケーションを素早く起動するために隠しURLを使用しています。しかし、Appleは今後はそれができなくなると発表しています。少なくとも前述の標準アプリに関しては、サードパーティ製アプリケーションのURLを使用することは依然として問題ないようです。
バーナード氏によると、既に実施された変更は多くのユーザーに影響を与えないという点に注目すべきだ。AppleのURL削除要請は、ごく少数の標準アプリにのみ適用され、そのほとんどは対応する措置すら講じられていない。
それでも、アプリのデビューからほぼ2年が経った今、Appleが介入を決めたというのは興味深い。いずれにせよ、もしご希望であれば、iPhone用のLaunch Center ProをApp Storeから4.99ドルでダウンロードできます。
開発者からの新しい情報を反映するように更新されました