2017-06-15 133 views
0

是否可以使用相同的包標識符發佈單獨的iPhone和iPad應用程序,以便兩個應用程序彼此相關。或者唯一的方法就是確保該應用是一款通用應用。我想要兩個獨立版本的原因是我需要iPad的截然不同的UI和功能。iPad版本的iOS應用程序

我意識到我可以檢測到用戶正在使用的設備UIDevice.current.userInterfaceIdiom然而,由於我想要這麼大的差異,我認爲只需兩個單獨的應用程序就可以更容易地進行管理。

任何幫助表示讚賞

+0

如果你想開發兩個獨立的應用程序,使用兩個不同的bundle ID有什麼問題?這就像Skype正在做的一樣:「Skype」和「Skype for iPad」 –

+0

@noir_eagle我確實可以做到這一點,但我只是對這種替代方式感到好奇,因爲它會爲我提供一個更大的市場應用。如果我擁有iPhone和iPad的相同應用程序,則會創建更多下載,從而增加該應用程序的搜索結果 –

+0

套件ID是唯一的,因此...您可以使用_two_不同的套件ID發佈_an_ iPhone和_an_ iPad應用程序;或者可以創建_a_通用應用程序,該應用程序使用_same_包ID。 – holex

回答

1

存儲中的每個應用程序需要有一個獨特的捆綁ID。你可以用小的變化使

com.companyName.appName.iphone 
com.companyName.appName.ipad 

由於比諾說給名爲「APPNAME」和「APPNAME爲iPad」 - 它看起來專業。

+0

感謝您的幫助! –

+1

我可以這樣說:_「它看起來很專業」,因爲通用應用程序比發佈兩個不同的應用程序更專業,因爲AppStore會自動爲當前成語顯示正確的應用程序,所以實際的最終用戶並不需要要知道當前版本是否具有_「XYZ for iPad」_這樣的標題,因爲例如如果他們在iPad上,並且該應用程序不適用於iPad,則它將不會顯示爲默認值,並且新的AppStore Review指南2.3.7明確解釋了爲什麼標題應該包含應用程序的名稱* only *(也會縮短標題的長度到30)。 – holex

1

兩個應用程序不能有相同的包ID,所以你必須使用一個不同的,如果你仍然想釋放separatedly。但是,例如,如果您使用故事板,則可以將項目配置爲iPhone/iPod使用另一個,iPad使用另一個。

+0

好的,謝謝你的幫忙! –

相關問題