3

本に乗るためにアプリに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.";

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

4

2 に答える 2

2

私はこの問題を解決しました。解決策は非常に簡単です。私がする必要があるのは、ローカライズされたオプションを に追加することだけですAppIntentVocabulary.plist

  • Xcode で、AppIntentVocabulary
  • インスペクタパネルでLocalizedボタンをクリックします
  • サポートに必要なすべての言語を選択してください
  • 対応する翻訳を追加してExample Phrases、それだけです。
于 2016-09-08T14:54:01.563 に答える