2014-09-30 37 views
2

應用在應用鈦,驗證一個iOS應用程序的網站包含的名字 - 鈦</p> <p>我要發佈名爲<strong>Pizze &雅卓</strong></p> <p>問題在於包含的<strong>&</strong>應用程序開發>&

文件tiapp.xml給了我錯誤的名字,然後我把這樣的名字: enter image description here(問題1解決)

然而,在Xcode應用程序的驗證過程中,我發現自己在這個錯誤的前(問題2)

enter image description here

我想這個解決方案:https://developer.appcelerator.com/question/147989/invalid-url-scheme-when-validating-app,我抄在了Info.plist文件

<key>CFBundleURLTypes</key> 
<array> 
    <dict> 
     <key>CFBundleURLName</key> 
     <string>--.--.--</string> 
     <key>CFBundleURLSchemes</key> 
     <array> 
      <string>Pizze&amp;Altro</string> 
     </array> 
    </dict> 
</array> 

<key>CFBundleURLTypes</key> 
<array> 
    <dict> 
     <key>CFBundleURLName</key> 
     <string>--.--.--</string> 
     <key>CFBundleURLSchemes</key> 
     <array> 
      <string>Pizze&Altro</string> 
     </array> 
    </dict> 
</array> 
:編輯本段像這樣的應用程序的目錄

但我不斷髮現自己在

回答

2

我在應用程序之一,通過使用本地化解決這一特殊問題的錯誤面前:

步驟1:在你tiapp.xml,使用名稱不帶任何特殊符號:

<name>Pizze Altro</name> 

步驟2:創建i18n/en/app.xml包含以下內容(注意國際化應該是在同一目錄中的資源;它不應該是內部資源本身):

<?xml version="1.0" encoding="UTF-8"?> 
<resources> 
    <string name="appname">Pizze&Altro</string> 
</resources> 

步驟3:清潔項目,然後嘗試重新發布。

請參閱從Appcelerator的這篇博客相同的信息,以及關於如何做同樣爲Android(你不問或標籤Android的,所以我沒有直接包含的信息): http://www.appcelerator.com/blog/2012/02/internationalization-of-app-names/

+0

感謝您的回覆。僅適用於iOS。我能爲所有語言只使用1個文件app.xml嗎? (例如唯一的i18n/en/app.xml文件?) – WhiteLine 2014-10-01 08:05:49

+0

是的,你可以。例如,如果該設備設置爲使用西班牙語,但只有英文可用於您的應用程序,則它使用英語。您可以使用「設置」應用程序更改所選語言,隨時在模擬器中進行測試。你會看到你的應用程序仍然可以工作。 – 2014-10-02 07:20:43

+0

是的,我已經做了一些測試,它的工作完美,非常感謝!現在我只希望應用的驗證沒有問題,但我不這麼認爲 – WhiteLine 2014-10-02 07:24:18

相關問題