我们有一个iOS应用程序,最初是通过Testflight推送给用户的。
现在我们拥有自己的Airwatch环境,我们想让用户移动。
如果用户已通过测试航班安装了该应用,则点击AW应用商店中的“安装/更新”按钮不会执行任何操作。用户必须首先卸载testflight安装版本。不幸的是,这会删除他们使用应用程序创建的数据。
反正卸载了吗?
请注意,我被告知应用程序的两个实例都是使用我们的开发人员证书签名的。
谢谢!
答案 0 :(得分:1)
沙盒技术是操作系统非常重要的技术,它专门用于防止您通过操作系统直接从一个应用程序到达另一个应用程序。
每个应用都拥有自己的沙箱,而且您的数据卡在其中。该应用程序具有与您的开发人员证书不同的唯一标识符。您的证书用于签署应用程序,但您创建的每个应用程序都是唯一的(否则每个开发人员将被限制为默认只有一个应用程序名称)
如果您真的想从TestFlight安装的应用程序中移动存储的数据库,您必须使用内置功能将其数据更新到某处的远程服务器,然后在AW中编写新的应用程序以获取该数据库存储数据并使用它。
是的,这可能是听起来很重要的任务,但是服务器端的一些聪明的工作可能会使整个事情无缝且不引人注目。只是不适合开发者......