ウェズリー・ヒリアード
· 1分で読めます
古いショートカットAPIは廃止されます
iOS 15 やその他の秋のアップデートがリリースされると、開発者は、ライドシェアリング リクエストや CarPlay コントロールなどのいくつかのショートカット API をターゲットにできなくなります。
ショートカットが初めてリリースされた当時、ライドシェアリングなどの特定のリクエストをSiriで動作させるには、開発者は特定のインテントを指定する必要がありました。Appleは、iOS 15、iPadOS 15、macOS Monterey、watchOS 8のリリースに伴い、これらの古いAPIを廃止する予定です。
MacRumorsが最初に発見した開発者サポートページで、Appleは秋に機能を停止するSiriKitコマンドを合計22個リストアップしています。開発者はこれらのAPIを削除する必要はありませんが、アプリからこれらのAPIを宣伝する部分を削除する必要があります。
廃止されるコマンドには、CarPlay 機能の制御、特定のメモへのアイテムの追加、請求書の支払い、写真の検索、Uber の呼び出しなどが含まれます。
AppleはAPI廃止の理由や代替案を明らかにしていない。しかし、開発者はSiri用のカスタムインテントを作成できるようで、Uberのような企業は専用APIを使わずに配車予約を行うための手段を構築できる可能性がある。
これらの古いAPIは、カスタムインテントとよりプログラマブルなロジックを可能にするショートカットの再設計以前から存在していました。当初、ショートカットは特定のアクションが実行された場合にのみアプリから寄付できました。
例えば、ユーザーがUberで配車を予約した場合、アプリから提供されたオプションのSiriショートカットとして表示される可能性があります。しかし、提供されたショートカットは静的であり、ユーザーが作成したショートカットのようなカスタマイズ機能は備えていません。
開発者が新しいAPIを使用している限り、特定のアプリ内で利用可能なすべてのショートカットアクションがショートカットアプリ内で利用できるようになります。カスタムSiriKitドメインを使用するショートカットなど、一部のショートカットは、アプリ内の寄付アクションの背後に隠れたままとなります。
カスタムショートカットインテントは、Appleのサンプルプロジェクト「Soup Chef」で説明されています。カスタムインテントを作成すると、開発者は特定のフレーズやコマンドを使って、アプリ内の特定のアクションをターゲットにすることができます。
これは Uber のようなアプリにとっては解決策になるかもしれませんが、CarPlay インテントが見つからないという問題は解決しません。