2016-09-07 20 views
2

私はアプリにSiriKitを搭載していますが、私のアプリをTestFlightに送信した後、次の警告でメール返信を受け取ります。無効なSiriサポート - 警告iTunes Connect

無効シリサポート - いいえ、例のフレーズは「EN-CO」言語で INGetRideStatusIntentのために提供されなかった

無効シリサポート - いいえ、例のフレーズは、「エン」言語で INRequestRideIntentのために提供されなかった

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

私はローカライズされたplistファイルのためのリンゴのドキュメントでINGetRideStatusIntent and INRequestRideIntent

のための例のフレーズを追加AppIntentVocabulary.plistを使用しています、私はキー=「ローカライズされた文字列の値を」追加する必要があると言うが、この場合、 AppIntentVocabulary.plistキーがありません。配列があり、InfoPlist.stringに正しいローカライズされた文字列を書き込む方法がわかりません。

CFBundleDisplayName = "Maisons"; NSHumanReadableCopyright = "著作権 ©2014私の大企業トゥルーリッツレヴェルヴェ";

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

答えて

1

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

  • Localizedボタン
  • にインスペクタパネルをクリックしてAppIntentVocabulary
  • を選択
  • をサポートするために必要なすべての言語がExample Phrasesに対応する翻訳を追加]を選択し、それがすべてです。
+2

Testflightでインストールする場合、Siriを有効にして動作させることができましたか?もし私のアプリがSettings> Siri> App Supportでトグルされていても、Xcodeを使ってTestflightを実行するのであれば、Xcodeを使って正しく動作させることができました。 – jasonnoahchoi

+0

@jasonnoahchoi同じ問題があります。 Xcodeを実行してもTestFlightで表示されない場合は表示されます。あなたは解決策を見つけましたか? – rocky

+0

このファイルをメインアプリまたはインテントターゲットに追加する必要がありますか? –

関連する問題