問題タブ [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 に答える
460 参照

swift - 認証の一部として音声または顔認識を sirikit に追加できますか?

SendMoney インテントを使用するために、支払いドメイン アプリで新しく起動された sirikit を使用しています。認証の一部として音声認識を行うために siri から音声を抽出することは可能ですか、それとも顔認識のためにカメラを起動できますか。

どんなリードも高く評価されます。ありがとう

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

ios - iOS 10でSirikitを使用してSendPaymentインテントの「MoneySent」インテントUI画面をカスタマイズする方法

支払いドメイン アプリに SendPayment インテントを使用しています。基本的に、2 つの画面が表示されます:- 1) ムーニーの送信 2) 送金済み

両方のフローで同じインテント ビュー コントローラーが表示されるため、「送金」インテント ビューを「送金」ビューで変更する方法について、ヒントを共有できますか。

また、Appleのドキュメントでは、childViewControllerを使用するように書かれていますが、configureメソッドのようにどのような基準で使用する必要があるのか​​ 疑問に思っています.intenthandlingstatusは常に「未定義」です。

}

提案してください。ありがとう

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

permissions - Siri の承認ステータスを未確定にリセットする方法を教えてください。

アプリが Siri を使用する許可を求めた後、アプリが再び Siri を使用する許可を求めるように、承認ステータスをリセットするにはどうすればよいですか? つまり、既にヒットした後で INSiriAuthorizationStatusNotDetermined を再度ヒットするにはどうすればよいでしょうか?

[設定] -> [一般] -> [リセット] -> [位置情報とプライバシーをリセット] に移動して、位置情報とプライバシーのアクセス許可をリセットできることは知っていますが、Siri のアクセス許可はリセットされません。

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

ios - SiriKit の支払い確認通貨は常に US$ です

私はインテント拡張機能を構築し、INSendMoneyIntent を処理しており、次のように言っています。

ジョン・スミスに 25 ユーロ送金

アプリ確認後のレスポンス

<Your_App> の支払いは 25.00 米ドルです。送信しますか?

インテントには適切な通貨 iso 3 コード - EUR が含まれているのに、なぜ siri は支払い確認で間違った通貨を表示するのですか?

意図を返す

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

ios - Sirikit StartAudioCall 失敗

テストの背景: Xcode: Xcode8 beta6 iPhone: iOS10 beta6 言語: object-c

アプリで startAudioCall sirikit を使用して、アプリの呼び出しをテストしました。ただし、sirikit はいくつかの状況で失敗します: その人の名前がローカルの連絡先のファースト ネームである場合、「Call firstname myApp」と言うと、siri は myApp を起動してこの連絡先の名前を正常に取得できます。ラストネーム、「ファーストネーム(またはファーストネームとラストネームの両方)myAppに電話して」と言うと、siriは電話を使用してこの人に電話をかけます(myAppではありません)

例: John が私の電話連絡先にいる場合、「John myApp に電話して」と言うと、myApp が開始され、この連絡先名が正常に取得されます。しかし、電話の連絡先にジョン・スミスがいて、「ジョン(またはジョン・スミス) myApp に電話して」と言った場合、siri は電話を使用してこの人に電話をかけます (myApp ではありません)。

そして、オーディオコールに関する私のコードは次のとおりです。誰でも助けることができますか?ありがとう

0 投票する
3 に答える
879 参照

swift - Swift 2.3 で Siri 拡張機能をコンパイルできません

現在 Swift 2.3 に基づいている自分のアプリに Siri/Intent 拡張機能を統合したいと考えています。Xcode 8 ベータ 6 ビルドを使用しています。

アプリはコンパイルに失敗し、次のようなエラーが発生します


タイプ「IntentHandler」はプロトコル「INSendMessageIntentHandling」に準拠していません

プロトコルには、型が '(sendMessage: INSendMessageIntent, 完了: (INSendMessageIntentResponse) -> Void) -> Void' の関数 'handle(sendMessage:completion:)' が必要です

メソッド 'handle(sendMessage:completion:)' によって提供される Objective-C メソッド 'handleWithSendMessage:completion:' は、要件のセレクター ('handleSendMessage:completion:') と一致しません。


Apple のサンプル アプリである UnicornChat でさえ、同じエラーでコンパイルに失敗します。Swift 2.3 をサポートするために、 SWIFT_VERSIONフラグをYesに変更しました。

サンプルコード:

これは上記のエラーで失敗します。

Swift 2.3 で Siri を機能させる方法を知っている人はいますか?

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

ios10 - 無効な Siri サポート - 警告 iTunes Connect

本に乗るためにアプリにSiriKitを統合していますが、アプリをTestFlightに送信した後、次の警告が記載されたメール応答を受け取ります。

無効な Siri サポート - 「en-CO」言語の INGetRideStatusIntent のサンプル フレーズが提供されていません

無効な Siri サポート - 「en」言語の INRequestRideIntent のサンプル フレーズが提供されていません

ローカライズされたバージョンごとに InfoPlist.string に必要な翻訳を追加しましたが、それでも問題は発生します。

私は AppIntentVocabulary.plist を使用して、サンプルフレーズを追加しましたINGetRideStatusIntent and INRequestRideIntent

ローカライズされた plist ファイルのアップルのドキュメントでは、key="value for localized string" を追加する必要があると言いますが、この場合はAppIntentVocabulary.plistキーがなく、配列があり、InfoPlist に正しいローカライズされた文字列を書き込む方法がわかりません。ストリング。

例えば

CFBundleDisplayName = "メゾン"; NSHumanReadableCopyright = "Copyright © 2014 My Great Company Tous droits réservés.";

誰かがこの警告を解決する方法を知っていますか?