在新建后台任务后,保证在正常业务逻辑处理完后调用 endBackgroundTask 方法;在 beginBackgroundTaskWithExpirationHandler 方法的 handler 回调中调用 endBackgroundTask 方法进行兜底,以防止正常业务逻辑在系统允许的时间内未完成。