2017-06-15 165 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

好的,谢谢你的帮忙! –

相关问题