2016-09-07 89 views
2

我將SiriKit集成到了我的應用程序中,以便騎着一本書,但是在將我的應用程序發送到TestFlight後,我收到了帶有下一個警告的郵件回覆。無效的Siri支持 - 警告iTunes Connect

無效Siri的支持 - 沒有例如句話被在 「en-CO」 語言提供 INGetRideStatusIntent

無效Siri的支持 - 沒有例如句話被在 「en」 語言提供 INRequestRideIntent

我已經爲每個本地化版本添加了必要的翻譯到我的InfoPlist.string,但問題仍然存在。

我使用,我添加的例子短語INGetRideStatusIntent and INRequestRideIntent

在本地化plist文件蘋果文檔的AppIntentVocabulary.plist,說我應該「爲本地化的字符串值」,但在這種情況下添加關鍵= AppIntentVocabulary.plist沒有密鑰我有一個數組,我不知道如何在InfoPlist.string中編寫正確的本地化字符串。

例如

CFBundleDisplayName =「Maisons」; NSHumanReadableCopyright =「版權所有 ©2014我的好公司Tous droitsréservés。」;

有人知道如何解決這個警告?

回答

1

我解決了這個問題,解決方案非常簡單,我唯一需要做的就是將本地化選項添加到AppIntentVocabulary.plist

  • 在Xcode中,選擇在Localized按鈕
  • AppIntentVocabulary
  • 在檢查器面板中單擊選擇支持
  • 添加相應的翻譯Example Phrases所需的所有語言,這一切。
+2

如果您通過Testflight安裝Siri,您是否能夠啓用和運行Siri?如果使用Xcode運行它但不在Testflight中,即使我的應用程序已在設置> Siri>應用程序支持中進行切換,我也能夠正確運行它。 – jasonnoahchoi

+0

@jasonnoahchoi我有同樣的問題。如果我從Xcode運行,但沒有通過TestFlight顯示,則顯示出來。你找到解決方案嗎? – rocky

+0

該文件應該添加到主應用程序還是添加到意圖目標? –