問題タブ [sirikit]
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 - Intent タイプに基づいて Sirikit 拡張機能で異なる IntentViewController をプッシュする方法は?
Sirikit
拡張機能を既存の iOS アプリに統合しようとしています。このために、2 つの異なるタイプのインテントを使用します。
どちらのインテント タイプについても、 custom & different を使用する必要がありましたIntentUI
。
しかし、Intent タイプに基づいて Sirikit 拡張機能をプッシュする方法ViewController
は異なりMake payment using MyWorld
ます。PayViewController
Send message using MyWorld
MessageViewController
インテント タイプ (INSendMessageIntent
またはINSendPaymentIntent
) に基づいて、実行時にビュー コントローラーを動的に選択したいと考えています。
ios - [Swift._SwiftDeferredNSArray _dataForIntentSlotDescription:]:
アプリでビデオ通話を開始するためのインテント拡張機能の実行中に、次のエラー メッセージがログに記録されます。
拡張機能の開発を開始する前に、アプリケーションを Swift 2.3 に更新しました。Siri へのメッセージは、「AppName から ContactName へのビデオ通話を開始してください」です。 解決メソッドが呼び出されます。
成功の解決結果が完了ブロックに提供されます。
しかし、ログにエラー メッセージが表示された後、Siri は「申し訳ありませんが、アプリを続行する必要があります」と言います。 Perform または Handle メソッドは呼び出されません。新しいクリアアプリケーションでも同じことが起こります。プロジェクトはここにあります。
何が悪いのか理解するのを手伝ってください。何かご意見は?
PS
についての情報は見つかりませんでした-[Swift._SwiftDeferredNSArray _dataForIntentSlotDescription:]:
PPS
アプリケーションを Swift 3 に変換すると、エラーはなくなりました。
ios - iOS10 - SiriKit Messaging API を実装して、Web サービス呼び出しを介してメッセージを送信する
チャットまたはメッセージング アプリ用に Siri を実装しようとしています。メッセージはAPI経由で送信されます.Webサービスの応答を待ってから、メッセージが送信されたことをSiri経由でユーザーに応答するにはどうすればよいですか.
Web サービスを呼び出そうとしましたが、応答を得る前に Siri が「APP_NAME を開いてください」と言っています。SMS の送信方法
Messaging の音声コマンドで追加のパラメータを読み取ることはできますか?
たとえば、メッセージを送信するための音声コマンドで、ユーザーは車の番号、1 時間または 2 時間の時間も言及し、特定の基準でメッセージをフォーマットし、SMS を固定番号に送信して、車の駐車スロットを 1 で予約します。時間。
例: APP_NAME でメッセージを送信して、車の番号「A12345 1 時間」の駐車場を予約します。
車の番号、時間帯を取得し、コンマ区切りのメッセージを SMS 経由で一定の携帯電話番号に送信します
iOS10のSiriKitで実現可能かどうか提案はありますか? また、メッセージング インテントを介した上記の実装について、Apple がこのアプリを拒否するリスクはありますか?
ios - iOS Siri Kit - ユーザーのデータを表示
一部のデータが独自に保存されているアプリがあります。次に、Siri を使用して表示する必要があります。たとえば、そのアプリのユーザー名が「Steward」の場合、「app_name のユーザー名は何ですか」という質問に対して、Siri は「app_name のユーザー名は Steward です」と返す必要があります。インテント拡張機能または Siri を使用してみました。ただし、「メッセージ」、「ワークアウト」、「ライド」などのいくつかの制約がありますが、必要なのは、アプリ情報を表示するインテント UI のような白いプレーン ウィンドウです。この問題で私を助けてください。そのようなiOS 10で利用可能なsiri APIはありますか? 前もって感謝します!
ios - Sirikit 対応サービスとその拡張利用
ロードサービス サービスの申し込みがあります。配車予約アプリ (Uber など) に似た機能がいくつかあります。iOS 10 Sirikit をどこまで活用できますか? おそらく、Appleはそれを拒否できます。しかし、技術的な実現可能性を知る必要があります。
アプリケーションの機能 - 道路の真ん中でタイヤがパンクしました。車の牽引補助が必要です。私は自分の現在地を伝え、希望するディーラーの場所まで牽引するようにアプリに依頼します。サービスの料金を支払い、プロバイダーからの応答を待ちます。サービス プロバイダーからドライバーに関する最新情報を継続的に受け取ります。
最初のステップの試行: 「Siri、パンクしたタイヤのロードサイド アシスタンスを取得してください」というステートメントでアプリを開こうとしています。アプリを開いて、FLAT TIRE をパラメーターとしてキャプチャする必要があります。しかし、私はできませんでした。
AppIntentVocabulary.plist を使ってみました。機能していませんでした。何かが足りないのですが、インターネット上に完全なチュートリアルがありません。どんな助けでも大歓迎です。
サンプル プロジェクト: 私の単純な Siri 統合の Github リンク: https://github.com/vivinjeganathan/SiriExample
ios - paymentIntent をアプリに渡す方法は、支払い時に SiriKit を使用しますか?
SiriKitはINSendPaymentIntentをアプリに渡すことができますか? インテントは、Siri 拡張機能ではなく、アプリで処理する必要があります。しかし、INSendPaymentIntentResponse には . INStartAudioCallIntentResponseCode のような continueInApp 。.failureRequiringAppLaunch がありますが、その動作は推奨されません。アイデアはありますか?オブジェクトをアプリに渡す方法は?
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 で正常に動作するファイルの有効なサンプルを見せてくれたら、とても嬉しいです!
ios - Siri インテントのサンプル フレーズ
新しい Siri Intents を使用してアプリを iTunes Connect にアップロードすると、次のようなメッセージが表示されます。
メイン アプリでを作成してAppIntentVocabulary.plist
ローカライズしましたが、アップロードするたびにこの問題が発生します。
ファイルの場所が間違っていますか、それともこれらのサンプル フレーズを間違った場所に置いていますか?
ありがとう