假设我在应用商店中有一个iOS应用,其应用Id(和应用捆绑Id)为com.mycompany.my-cool-app
,应用名称为My Cool App
。
现在我想将我的应用程序Id更改为com.newcompany.my-interesting-app
,将应用程序名称更改为My Interesting App
。
我从来没有这样做过,但我认为步骤是:
-
更改Xcode中的bundle Id。
-
在developer.apple.com.中创建新的应用程序Id
-
在developer.apple.com上的应用程序配置文件中,将应用程序Id更改为新的应用程序Id
-
更改Xcode中的应用程序名称,增加版本号并将新应用程序上传到iTunes connect,然后我可以在iTunes connect中更改应用程序名称并提交应用程序以供审查。
我的问题是:这样做意味着什么?
-
当前手机上安装了该应用程序的用户会发生什么?他们是否必须重新下载该应用程序,因为有这么多潜在的变化,还是在更新应用程序时只获得带有新应用程序名称的新应用程序?
-
由于捆绑包Id发生了更改,访问上一版本文档目录中保存的文件/照片是否会出现问题?
-
还有什么可能"出错"?
您不能更改现有应用程序的捆绑包id。捆绑包id是应用程序。如果你更改捆绑包id,那就是一个全新的、不同的应用程序。所以,做你喜欢的事,只要你牢记这一基本事实。
我看到在类似的情况下,开发人员发布了旧应用程序的最终版本,该版本知道如何将数据导出到新应用程序。马文和GoodReader就是很好的例子。