Closed. This question is opinion-based。它目前不接受答案。
想改进这个问题吗?更新问题,以便editing this post可以用事实和引用来回答。
两年前关闭。
我提出的申请有5天的试用期。在试用期结束后,请告诉我什么是显示警觉的最佳方式。我想用耗电少、效率高的方法。以下是两个想法。
计时器:
Let fiveDays = 5 * 24 * 60 * 60
Timer.scheduledTimer(withTimeInterval: fiveDays, repeats: false, block: { (timer) in print("Hi!")})

调度队列
Let fiveDays = 5 * 24 * 60 * 60
DispatchQueue.main.asyncAfter(deadline: .now() + fiveDays, execute: {
    self.functionToCall()
})

请建议:
什么是最好的方法?是计时器还是调度队列
为什么这是最好的方法?

最佳答案

在服务器端这样做会更好。只需在服务器上注册设备id,然后在应用程序启动时检查该设备是否已注册5天。这将是完成你想做的事情的最佳方法。

09-17 13:40