我将要释放我的iOS应用程序的第一个版本的应用程序商店。现在我面临着几个可能发生在后台服务器和数据库方面的问题。这意味着,例如,我可能需要在数据库上运行了一个小时,其中一次,我不能让任何新的职位正在取得或任何添加到数据库中对这一问题。
有一个简单的方法来此融入我的iOS应用程序?我会考虑它包含了当前的“模式”在服务器上的某个地方存储的记录(例如最活跃的时间,但在需要的时候,我可以将其更改为“维修”)。
难道是因为这个整合,可变我的服务器上,然后检查当前值,看看是否允许访问一样简单?如果没有,直到维护模式已经变回活动我会显示其他视图控制器。
如果我能做到这一点 - 我该怎么办使用应用程序的维护开始前的用户?有没有一种方法来“踢出来”的应用程序之类的东西?
谢谢!
您可以通过以下方式做到这一点..
解决方法1
您可以创建为一个API。让我们将其命名为像checkForMaintenance
。
而你需要调用checkForMaintenance
API中applicationDidBecomeActive:
方法。
API的反应应该是真/假。
所以,如果要启用维护模式,那么你需要将其设置在服务器端实现。
所以checkForMaintenance
API将在应用程序调用,你会得到真正的,那么你可以显示覆盖了整个屏幕,像一些文本视图“维修工作正在进行中。请进来一段时间后”
解决方案2
您可以使用无声推送通知了点。
所以,当通知到达时,你可以显示一个视图覆盖整个屏幕的屏幕,像一些文本“维修工作正在进行中。请进来一段时间后”
所以,你需要配置项目推送通知以及服务器端。
所以,当你要维护,那么你可以解雇通知所有用户,它会显示在屏幕上的维护视图。
我在我的应用程序使用此。见下图。