問題タブ [intents-extension]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
83 参照

ios - INPlayMediaIntent は「音楽」や「ラジオ」などの用語を無視します

私はメディア アプリに取り組んでおり、Siri とのやり取りを改善したいと考えています。メディア カテゴリとして「ラジオ」を使用して、Intents 拡張機能を実装し、resolveMediaItemsメソッドを改良しています。通常、 Siri に伝えてからデバッガーでPlay <search query> in <my app>調べると、次のように表示されますINPlayMediaIntent

にはmediaSearch.mediaName、クエリの解決に使用できるスピーカーからのデータがあります。

残念ながら、クエリに「音楽」または「ラジオ」という単語が含まれている場合、これらはmediaNameフィールドに含まれません。クエリにこれらの単語のみが含まれる場合、たとえば の場合 "Play music in <my app>"、フィールドは に<null>なり、 にINPlayMediaIntentは実質的にコンテンツがまったく含まれなくなります。

アプリが提供するコンテンツを考えると、「音楽」と「ラジオ」という用語が使用されているかどうかを知ることは、クエリを適切に解決するために絶対に必要です。INPlayMediaIntentこれらの用語をオブジェクト内に表示する方法について、誰かがガイダンスを提供できますか?

0 投票する
0 に答える
33 参照

ios - 実際の Apple Watch でショートカット インテントをデバッグするには?

ショートカット インテントを処理する Apple Watch 用のアプリを開発しています。ご存じのとおり、インテントは別のスレッドで機能するため、Xcode でブレークポイントを追加してデバッグすることはできません。コードにいくつかの os_log 呼び出しを追加しましたが、私の問題は、実際の時計 (シミュレーターではない) に接続されている場合、コンソール アプリがログ ストリームを表示しないことが非常に多いことです。

これを経験するのは私だけですか?Apple Watch でショートカット インテントをテストおよびデバッグする別の方法はありますか?