2012-04-25 51 views
2

我已經爲iPhone創建了Map應用程序,並且我也根據客戶的要求在iPad上開發了相同的Map應用程序。現在我有相同的Map應用程序項目,但兩個.ipa文件一個用於iPhone,另一個用於iPad。如何在App Store中爲同一個項目提交兩個二進制(iPhone和iPad)文件?

我早已經把iPhone版本的iTune的,它顯示狀態爲「等待審覈」

1>現在我想把我的iPad版應用程序在iTune上使用相同的項目名稱。這可以如何實現?

2>我應該在plist文件和xib文件中做什麼設置?

如果有通用應用程序iPhone/iPad,那麼在應用程序商店,我們可以看到iPhone和iPad應用程序具有相同的項目名稱......所以在我的情況下,我應該遵循什麼步驟。 Plz建議

回答

7

您不能在相同名稱下上傳同一應用程序的兩個二進制版本。

您必須製作通用應用程序(即在一個應用程序中指iPhone/iPad應用程序)或以其他名稱提交。

開始閱讀本:http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html

+0

如果我改變了應用程序名稱拼寫的一點點......那麼它可以接受嗎? – 2012-04-25 12:57:23

+6

是的,但它可能會讓顧客感到困惑。如果您要更改名稱,則應在其末尾添加「for iPad」。 – 2012-04-25 12:59:31

+0

解決方案可能是這樣命名您的iPad應用程序: HD – Niko 2012-04-25 13:07:42

1

如果你想你的iPhone和iPad項目在同一個應用程序,你應該已經建立了這種方式。但是,如果您確實需要單獨的iPhone和iPad應用程序,那麼您應該在每個應用程序的名稱中明確區分它們。

有很多公司在appstore上同時擁有iPhone和iPad應用程序。一般來說,iPhone應用程序被稱爲'appName',而iPad版本通常被稱爲'appName for iPad'。

這樣的例子有: -

  • 的Skype的Skype iPad版

  • 易趣易趣爲iPad

0

如果你想ap在iTunes Connect中擁有完全相同的名稱,你將不得不把它變成一個通用的應用程序。

可以取消「等待審覈」,並提交您的通用二進制,而不是:

我可以拒絕已經送審二進制? 是的。你被允許撤回的二進制文件,將其從 蘋果的審批隊列中,當你的應用程序是在下面的iTunes 連接狀態之一刪除:

Waiting For Review 
In Review 

要撤回的二進制文件,只需點擊拒絕二進制按鈕。在 二進制文件被拒絕之後,您可以通過點擊 準備好上傳二進制文件按鈕,表明您已準備好 通過Application Loader提交另一個二進制文件。

請注意,如果你拒絕是等待審批或 在評論二進制,您的評論的時間將被重置,你會從 開始,一旦你提交一個新的二進制開始。

iTunes Connect FAQ

但是,如果你絕對需要有兩個單獨的應用程序,你可以創建在iTunes Connect例如「[您的應用]適用於iPad」或「[您的應用程序一個新的應用程序並將其命名爲] HD「或類似於您在商店中看到的很多應用程序的東西。

是否有任何特殊原因導致您未提交通用應用程序?

+0

其實我是新的這個平臺,我不知道通用的應用程序。它太晚,發展通用的應用程序,因爲我的客戶會生氣....非常感謝您的建議... – 2012-04-25 13:05:04

+0

你能告訴我如何獲得我的iPad應用程序的另一個捆綁ID? – 2012-04-25 13:34:59

0

如果它是一個通用應用程序,它會更好。

In iTunes連接你不能創建/重新使用應用程序名稱,sku號碼,捆綁標識符。您可以提交通用應用程序作爲更新。

如果你仍然想多個應用程序,那麼你將不得不在iTunes中創建多個應用程序使用不同的名稱,SKU數量和捆ID連接,

但要注意的一件事安裝在應用程序的名稱設備是你給xcode,而不是在iTunes中連接。所以我想你只能給出很多相似之處。

PS如果使用詳細信息{apps-name,sku number,bundle-identifier}創建一個應用程序,並且您在未發佈的情況下刪除,則無法再次重複使用這些應用程序。

因此,告訴客戶最好的(可能是唯一可能的)解決方案是通用應用程序。

+0

我不明白你的觀點......我的xcode項目文件名是「Showroom Locator」,我想在iTune和用戶設備上將它命名爲「xxx Showroom Locator」。如果用戶在iPhone上安裝我的應用程序,他的名字是什麼設備???? – 2012-04-25 13:11:21

+0

在iTunes連接上設置了不同的名稱,並在xcode中爲目標保留了相同的應用程序名稱,因此用戶將在iPhone和iPad中看到相同的名稱,但實際上它的應用程序不同。 – 2012-04-26 06:09:35

0

如果你有iPhone和iPad相同的應用程序,爲i​​Phone應用程序的名稱將是 - [機應用名稱],爲iPad應該是 - [應用程序名稱] HD

2

您可以提交來自多個應用程序相同的Xcode項目通過使用多個目標,並編輯每個目標的Bundle ID後綴,以便每個目標具有唯一的Bundle ID。您可能還需要在「生成」設置中更改每個目標的產品名稱,以便您的應用具有不同的捆綁文件名稱。請注意,除非iPad版本足夠不同(例如僅使用iPad的API),否則有報道稱Apple可能會拒絕幾乎相同的iPhone/iPad應用程序對,並要求您提交一個單一的通用版本。

相關問題