問題タブ [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.

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

ios - Intent タイプに基づいて Sirikit 拡張機能で異なる IntentViewController をプッシュする方法は?

Sirikit拡張機能を既存の iOS アプリに統合しようとしています。このために、2 つの異なるタイプのインテントを使用します。

どちらのインテント タイプについても、 custom & different を使用する必要がありましたIntentUI

しかし、Intent タイプに基づいて Sirikit 拡張機能をプッシュする方法ViewControllerは異なりMake payment using MyWorldます。PayViewControllerSend message using MyWorldMessageViewController

インテント タイプ (INSendMessageIntentまたはINSendPaymentIntent) に基づいて、実行時にビュー コントローラーを動的に選択したいと考えています。

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

ios - [Swift._SwiftDeferredNSArray _dataForIntentSlotDescription:]:

アプリでビデオ通話を開始するためのインテント拡張機能の実行中に、次のエラー メッセージがログに記録されます。

拡張機能の開発を開始する前に、アプリケーションを Swift 2.3 に更新しました。Siri へのメッセージは、「AppName から ContactName へのビデオ通話を開始してください」です。 解決メソッドが呼び出されます。

成功の解決結果が完了ブロックに提供されます。

しかし、ログにエラー メッセージが表示された後、Siri は「申し訳ありませんが、アプリを続行する必要があります」と言います。 Perform または Handle メソッドは呼び出されません。新しいクリアアプリケーションでも同じことが起こります。プロジェクトはここにあります

何が悪いのか理解するのを手伝ってください。何かご意見は?

PS

についての情報は見つかりませんでした-[Swift._SwiftDeferredNSArray _dataForIntentSlotDescription:]:

PPS

アプリケーションを Swift 3 に変換すると、エラーはなくなりました。

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

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 がこのアプリを拒否するリスクはありますか?

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

ios - iOS Siri Kit - ユーザーのデータを表示

一部のデータが独自に保存されているアプリがあります。次に、Siri を使用して表示する必要があります。たとえば、そのアプリのユーザー名が「Steward」の場合、「app_name のユーザー名は何ですか」という質問に対して、Siri は「app_name のユーザー名は Steward です」と返す必要があります。インテント拡張機能または Siri を使用してみました。ただし、「メッセージ」、「ワークアウト」、「ライド」などのいくつかの制約がありますが、必要なのは、アプリ情報を表示するインテント UI のような白いプレーン ウィンドウです。この問題で私を助けてください。そのようなiOS 10で利用可能なsiri APIはありますか? 前もって感謝します!

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

swift - 表示する権限がないため、ファイル「Siri」を開くことができませんでした

Siri キットを自分のアプリに統合しようとしました。
しかし、エラーが発生しました: The file “Siri” couldn’t be opened because you don’t have permission to view it.from Xcode 8(Mac: 10.11.6)。アプリのファイル
にも追加Privacy - Siri Usage Descriptionしました。承認を要求するコード:plist

私にとって奇妙なことは、Generalそれを有効にするセリキットがタブに表示されないことです。

詳細は画像をご覧ください: ここに画像の説明を入力 ここに画像の説明を入力

0 投票する
2 に答える
360 参照

ios - Sirikit 対応サービスとその拡張利用

ロードサービス サービスの申し込みがあります。配車予約アプリ (Uber など) に似た機能がいくつかあります。iOS 10 Sirikit をどこまで活用できますか? おそらく、Appleはそれを拒否できます。しかし、技術的な実現可能性を知る必要があります。

アプリケーションの機能 - 道路の真ん中でタイヤがパンクしました。車の牽引補助が必要です。私は自分の現在地を伝え、希望するディーラーの場所まで牽引するようにアプリに依頼します。サービスの料金を支払い、プロバイダーからの応答を待ちます。サービス プロバイダーからドライバーに関する最新情報を継続的に受け取ります。

最初のステップの試行: 「Siri、パンクしたタイヤのロードサイド アシスタンスを取得してください」というステートメントでアプリを開こうとしています。アプリを開いて、FLAT TIRE をパラメーターとしてキャプチャする必要があります。しかし、私はできませんでした。

AppIntentVocabulary.plist を使ってみました。機能していませんでした。何かが足りないのですが、インターネット上に完全なチュートリアルがありません。どんな助けでも大歓迎です。

サンプル プロジェクト: 私の単純な Siri 統合の Github リンク: https://github.com/vivinjeganathan/SiriExample

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

ios - paymentIntent をアプリに渡す方法は、支払い時に SiriKit を使用しますか?

SiriKitはINSendPaymentIntentをアプリに渡すことができますか? インテントは、Siri 拡張機能ではなく、アプリで処理する必要があります。しかし、INSendPaymentIntentResponse には . INStartAudioCallIntentResponseCode のような continueInApp .failureRequiringAppLaunch がありますが、その動作は推奨されません。アイデアはありますか?オブジェクトをアプリに渡す方法は?

0 投票する
2 に答える
1299 参照

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 で正常に動作するファイルの有効なサンプルを見せてくれたら、とても嬉しいです!

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

ios - Siri インテントのサンプル フレーズ

新しい Siri Intents を使用してアプリを iTunes Connect にアップロードすると、次のようなメッセージが表示されます。

メイン アプリでを作成してAppIntentVocabulary.plistローカライズしましたが、アップロードするたびにこの問題が発生します。

ファイルの場所が間違っていますか、それともこれらのサンプル フレーズを間違った場所に置いていますか?

ありがとう