問題タブ [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.
ios - SiriKit の支払い確認通貨は常に US$ です
私はインテント拡張機能を構築し、INSendMoneyIntent を処理しており、次のように言っています。
ジョン・スミスに 25 ユーロ送金
アプリ確認後のレスポンス
<Your_App> の支払いは 25.00 米ドルです。送信しますか?
インテントには適切な通貨 iso 3 コード - EUR が含まれているのに、なぜ siri は支払い確認で間違った通貨を表示するのですか?
意図を返す
ios - カスタム語彙を使用したワークアウトの iOS 10 Siri サポート
私のアプリでは、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 で正常に動作するファイルの有効なサンプルを見せてくれたら、とても嬉しいです!