2013-06-20 26 views
1

我正在爲在不同國家(英格蘭,法國,德國)設有辦事處的公司開發iOS應用程序。每個國家辦事處的背景顏色和圖像都會有所不同,但功能會相同。應用程序名稱也相同。我想讓應用程序可用於特定的國家。例如,德國的辦公室應用程序應該只在德國的應用商店中可用。現在我正在製作3個不同的應用程序。每個國家辦事處一個。問題是,當我進行更新時,我必須在所有這3個應用程序中執行此操作。有沒有辦法使用一個應用程序來完成以上所有的事情。所以當我做更新時,我只是更新一個應用程序。或者有什麼辦法可以在英格蘭,德國和法國的appStore上製作一個應用程序,然後當德國辦公室嘗試下載時,它會顯示他們的背景和圖像。我不想給他們一個選擇在應用程序選擇他們的國家。有沒有辦法做到這一點?提前致謝。如何代表App Store位置更改iOS應用圖標和背景?

回答

3

嗯,是的,沒有。您無法更改應用程序圖標。它是隻讀的應用程序包。 也無法檢查應用程序從哪個appstore下載,因此您將不得不詢問用戶或使用GPS。

您將可以更改語言的應用程序配色方案。你可以使用iOS自己的本地化,但它會依賴於系統語言。

+0

爲什麼要投票? – rckoenes

0

這很簡單。主要有兩種方法可以做到這一點:

  1. 使用設備設置(語言): 只根據語言環境(設備語言設置)無法更改應用程序圖標。但是,通過這種方法,您可以爲每種語言獲得不同的圖形,併爲每種語言(按鈕,屏幕截圖,背景,文本以及您可以想到的其他任何東西)分別製作圖形。在你的情況下,這可能是不錯的,但它並不完美(雖然實現起來會很容易)。

  2. 瞭解用戶的位置: 您可以確定用戶在哪裏,問題是用戶可以在法國時使用德國App Store。但我認爲,如果他在法國,他希望看到與Frace起源有關的服務。 你可以通過GPS來做到這一點,但這會讓應用程序請求位置服務的許可,或者你可以從他正在使用的IP中檢查他的位置(請參閱如何獲取外部IP:https://stackoverflow.com/a/13308528/1071887)。當你有他的外部IP時,你可以將它轉移到約。通過許多服務的位置。在你到達現場後,你可以安排相關的藝術作品。

我假定您真正需要的是兩者的組合,使用本地化來支持所有這三種語言並使用位置來支持適當的圖形。

如果您確實認爲只能使用3個應用程序進行此建議,則應在同一項目上使用3個目標。這樣就很容易維護。

希望能有所幫助。

0

在iOS App Store中,除了多個不同的應用程序之外,沒有(當前)方法可以擁有不同的圖標。