Как вызвать функцию в состоянии закрытия приложения Swift 4 - PullRequest
0 голосов
/ 09 октября 2018

Я пытаюсь upload файлы от iCloud до AWS S3 с помощью Transfer Utility.На основании AWS S3 документации.Я сделал загрузку и application background загрузку.

Теперь моя проблема заключается в том, что когда пользователь закрывал мой application с background, тогда мой uploading процесс не работал.Мне нужно понять, как справиться с этой проблемой и ее решением.Я слежу за Документация AWS

// Inside AppDelegate 
func application(_ application: UIApplication, handleEventsForBackgroundURLSession identifier: String, completionHandler: @escaping () -> Void) {
    // Store the completion handler.
    AWSS3TransferUtility.interceptApplication(application, handleEventsForBackgroundURLSession: identifier, completionHandler: completionHandler)
}

// Inside Upload Class
func uploadData(indexPath: indexPath, data: data) {

let data: Data = Data() // The data to upload

let transferUtility = AWSS3TransferUtility.default()
transferUtility.uploadData(data,
            bucket: S3BucketName,
            key: S3UploadKeyName,
            contentType: "image/png",
            expression: expression,
            completionHandler: completionHandler).continueWith { (task) -> AnyObject! in
                if let error = task.error {
                    print("Error: \(error.localizedDescription)")
                }

                if let _ = task.result {
                    // Do something with uploadTask.
                }

                return nil;
            }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...