問題タブ [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 投票する
3 に答える
2769 参照

ios - アプリのインストール中に「アプリのインストールに失敗しました」というエラーが表示される SiriKit アプリ

エラー、

このアプリまたはアプリに含まれるアプリには、IntentsSupported キーの配列値 (Info.plist の NSExtension ディクショナリの NSExtensionAttributes ディクショナリ) にない値を IntentsRestrictedWhileLocked キーの配列値で宣言する Siri Intents アプリ拡張機能があります。

に商品を1点追加しましたIntentsRestrictedWhileLocked

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

ios - Sirikit での支払いのセキュリティを強化する

Siri と統合された支払いアプリのセキュリティを強化しようとしています。こちらのリンクからAppleのサンプルコードを使用し、支払いを行う前にTouch ID認証を実装するために以下を調整しました:
(Touch ID認証のための関数「authenticate」を追加し、ハンドル関数で呼び出します)

問題は、Siri が「申し訳ありませんが、アプリで続行する必要があります」と言うことです。

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

ios - アプリが SiriKit 経由で起動されたときに別の UIViewController を開く

iOS アプリに SiriKit を実装しようとしています。Siriからアプリを起動たときに、別のビュー コントローラーを開きたい。

アプリでこの種の操作を処理するにはどうすればよいですか?

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

ios - SFSpeechRecognizer がコンテキスト文字列を適切に処理していない

SFSpeechRecognizer私のユースケースでは非常に不正確です。contextual照合する単語の配列があるため、文字列を設定しようとしました。しかし、まだそうすることができません。他の構成が必要ですか?

この変更のみでAppleが提供するサンプルプロジェクトを使用しています:

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

ios - INSendPaymentIntent で電話番号を選択するにはどうすればよいですか

私のアプリケーションでは、(ユーザーの連絡先名ではなく) ユーザーの電話番号を使用して支払いを送信する必要があります。したがって、連絡先のユーザーに 2 つの電話番号がある場合、ユーザーはいずれかの番号を選択する必要があります (電話の意図のように)。

関数func resolvePayee(forSendPayment intent: INSendPaymentIntent, with completion: @escaping (INPersonResolutionResult) -> Void)では、ユーザーの名前、姓のみが表示されますが、電話番号はありません。平intent.payee.personHandle always == nil

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

ios - 支払いの問題のためのSiri統合

私のアプリケーションでは、EUR と USD 通貨のみをサポートしています。たとえば、ユーザーが Siri で支払いを GBP に送信しようとすると、EUR と USD のどちらかを選択するように求めます。

その後、画面に次のように表示されます。

  • 100ドル
  • 100ユーロ

100$ を選択すると、intent.currencyAmount!.currencyCode常に GBP になります (ただし、ユーザーはドルを選択しました)。とても奇妙です。

これが私のコードです:

更新:再現方法(デビッドの質問による):

1) 新しいインテント拡張を作成する

2) plist ファイルでは、1 つのタイプのインテントのみを残します: http://take.ms/pt16N

3) IntentHandler クラス (xCode によって作成されます) は、INSendPaymentIntentHandling プロトコルに確認する必要があります

4) IntentHandler クラスにこれを追加します。

5) そして、Siri で起動できます。中国の通貨またはその他の非正規通貨を選択すると、コードで EUR と USD のどちらかを選択するように指示されますが、その後、RESOLVE 関数で (siri が必要なときに呼び出されます)より多くの時間で通貨を解決します) 中国の通貨を取得します (すべてのボタン インターフェイスは Siri によって提供されるため、David が尋ねたようなボタンのコードを追加する必要はありません)

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

ios - サードパーティのアプリから siri にイベントを設定できますか?

私のヘルスケア アプリの 1 つで、患者が忘れた場合に備えて、毎朝体重を量るように SIRI に通知するようにしたいと考えています。

サードパーティのアプリから siri にイベントを追加することは可能ですか? siriがiOS 10でサードパーティのアプリで使用できるようになったため、私はそれについて肯定的ですが、このシナリオについては確信が持てません.

同じことについてのソースや考えはありますか?