我有一个应用程序,初始启动需要大约一分钟。之后只需几秒钟。长期首次启动的原因是它需要从雅虎下载财务数据,我认为我无权重新分配。
这是否会导致App Store出现问题?
我已经编写了完美的应用程序,因此不存在崩溃或阻塞主线程的问题。我的问题是,是否有人处理提交需要时间启动的应用程序。我没有(便宜)加速它的方式。
答案 0 :(得分:2)
预计应用会启动并初始化并启动 在不到5秒的时间内处理事件。如果应用程序没有完成它 发射周期及时,系统将其杀死 反应迟钝。因此,任何可能会减慢您的发布速度的任务(例如 因为访问网络)应该在a上异步执行 次要线程。
尝试将此逻辑从初始启动中删除。在应用程序中显示一些关于此的消息并运行下载过程async。