問題タブ [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.
swift - 認証の一部として音声または顔認識を sirikit に追加できますか?
SendMoney インテントを使用するために、支払いドメイン アプリで新しく起動された sirikit を使用しています。認証の一部として音声認識を行うために siri から音声を抽出することは可能ですか、それとも顔認識のためにカメラを起動できますか。
どんなリードも高く評価されます。ありがとう
ios - iOS 10でSirikitを使用してSendPaymentインテントの「MoneySent」インテントUI画面をカスタマイズする方法
支払いドメイン アプリに SendPayment インテントを使用しています。基本的に、2 つの画面が表示されます:- 1) ムーニーの送信 2) 送金済み
両方のフローで同じインテント ビュー コントローラーが表示されるため、「送金」インテント ビューを「送金」ビューで変更する方法について、ヒントを共有できますか。
また、Appleのドキュメントでは、childViewControllerを使用するように書かれていますが、configureメソッドのようにどのような基準で使用する必要があるのか 疑問に思っています.intenthandlingstatusは常に「未定義」です。
}
提案してください。ありがとう
permissions - Siri の承認ステータスを未確定にリセットする方法を教えてください。
アプリが Siri を使用する許可を求めた後、アプリが再び Siri を使用する許可を求めるように、承認ステータスをリセットするにはどうすればよいですか? つまり、既にヒットした後で INSiriAuthorizationStatusNotDetermined を再度ヒットするにはどうすればよいでしょうか?
[設定] -> [一般] -> [リセット] -> [位置情報とプライバシーをリセット] に移動して、位置情報とプライバシーのアクセス許可をリセットできることは知っていますが、Siri のアクセス許可はリセットされません。
ios - SiriKit の支払い確認通貨は常に US$ です
私はインテント拡張機能を構築し、INSendMoneyIntent を処理しており、次のように言っています。
ジョン・スミスに 25 ユーロ送金
アプリ確認後のレスポンス
<Your_App> の支払いは 25.00 米ドルです。送信しますか?
インテントには適切な通貨 iso 3 コード - EUR が含まれているのに、なぜ siri は支払い確認で間違った通貨を表示するのですか?
意図を返す
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 ではありません)。
そして、オーディオコールに関する私のコードは次のとおりです。誰でも助けることができますか?ありがとう
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 を機能させる方法を知っている人はいますか?
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.";
誰かがこの警告を解決する方法を知っていますか?