私のアプリでは、Siri に次のように伝えたいと思っています。
そのため、Siri 機能を有効にし、ターゲットを追加し、INStartWorkoutIntentHandling
(およびその他の) デリゲート メソッドを実装すると、すべてが機能します。
と言えるようになりStart a workout with MyAppName
ました。パーフェクト!
Start an activity using MyAppName
今、私は彼女に 、またはのようなことを伝えたいと思いますStart a hike using MyAppName
。
それで私は行って、AppIntentVocabulary.plist
そのようなものを追加しました:
そこに簡単な質問があります...語彙項目識別子...作業の場合-ハイキングfeは開始、終了、一時停止、再開、キャンセルに使用する必要があります...識別子はそれらのすべてに同じですか?
今、私は3つの問題に直面しています。
1. Siri に伝えるStart a hike
と、うまくいきます。どのアプリを使うべきか尋ねられます。私が彼女に言うStart a hike using MyApp
と、彼女はApple Musicでそれを見つけることができないと言うでしょう?!? なんてこったい?
2.ボキャブラリーにその単語を追加すると、Activity
彼女は iOS アクティビティ アプリしか開きません。
3.送信時に、不足している単語の警告が表示No example phrase was provided for INStartWorkoutIntent in the "en" language
されます。またSample phrase "Start a Hike using MyAppName" was not classified as a INStartWorkoutIntent intent
AppIntentVocabulary.plist
誰かがsiri と iTunes Connect で正常に動作するファイルの有効なサンプルを見せてくれたら、とても嬉しいです!