IOS OSS后台上传无效.
需要注意,由于苹果的限制,后台上传只支持直接上传文件,所以,SDK目前只在 putObject 接口,且只在 设置 fileURL 上传时,支持后台传输服务。所需操作步骤如下:
1. 初始化OSSClient时,设置 configuration 支持后台:
...
conf.enableBackgroundTransmitService = YES;
conf.backgroundSesseionIdentifier = @'com.xxx.xxx';
...
2. 在 AppDelegate.m 文件中,声明并实现如下方法:
- (void)application:(UIApplication *)application handleEventsForBackgroundURLSession:(NSString *)identifier completionHandler:(void (^)())completionHandler {
NSLog(@'application - handler event handler: %@', identifier);
completionHandler(); // 这个调用一定要记得加上
}
3. 上传文件时,必须是设置 文件URL 来上传:
putRequest.uploadingFileURL = [NSURL fileURLWithPath:@'xxxx/xxxx.img'];
赞0
踩0