2

We have an iOS app that was originally pushed out to users via Testflight.

Now we have our own Airwatch environment, we want to move the users over.

If a user already has the app installed via test flight, clicking the "install/Update" button in the AW app store doesn't do anything. The users have to uninstall the testflight installed version first. Unfortunately, this deletes the data they've created with the app.

Is there anyway around the uninstall?

Note that I've been told that both instances of the app are signed with our developer cert.

Thank you!

4

1 回答 1

1

沙盒是操作系统的一项极其重要的技术,它旨在专门防止您通过操作系统直接从一个应用程序访问另一个应用程序的数据。

每个应用程序都有自己的沙盒,而您的数据被困在其中。该应用程序具有与您的开发人员证书不同的唯一标识符。您的证书用于签署应用程序,但您创建的每个应用程序都是唯一的(否则每个开发人员将被限制为默认只有一个应用程序以他们的名字命名)

如果您真的想从已安装的 TestFlight 应用程序中移动存储的数据库,则必须使用内置的能力对其进行更新,以将其数据上传到某处的远程服务器,然后在 AW 中编写您的新应用程序以获取存储的数据并消费它。

是的,这可能是一项艰巨的任务,但是在服务器端进行一些巧妙的工作可能会使整个事情对用户来说无缝且不引人注目。只是不适合开发人员...

于 2013-10-29T17:49:29.170 回答