|
@@ -218,6 +218,9 @@ class BackupService {
|
|
bool anyErrors = false;
|
|
bool anyErrors = false;
|
|
final List<String> duplicatedAssetIds = [];
|
|
final List<String> duplicatedAssetIds = [];
|
|
|
|
|
|
|
|
+ // DON'T KNOW WHY BUT THIS HELPS BACKGROUND BACKUP TO WORK ON IOS
|
|
|
|
+ await PhotoManager.requestPermissionExtend();
|
|
|
|
+
|
|
for (var entity in assetList) {
|
|
for (var entity in assetList) {
|
|
try {
|
|
try {
|
|
if (entity.type == AssetType.video) {
|
|
if (entity.type == AssetType.video) {
|
|
@@ -248,7 +251,8 @@ class BackupService {
|
|
|
|
|
|
req.fields['deviceAssetId'] = entity.id;
|
|
req.fields['deviceAssetId'] = entity.id;
|
|
req.fields['deviceId'] = deviceId;
|
|
req.fields['deviceId'] = deviceId;
|
|
- req.fields['fileCreatedAt'] = entity.createDateTime.toUtc().toIso8601String();
|
|
|
|
|
|
+ req.fields['fileCreatedAt'] =
|
|
|
|
+ entity.createDateTime.toUtc().toIso8601String();
|
|
req.fields['fileModifiedAt'] =
|
|
req.fields['fileModifiedAt'] =
|
|
entity.modifiedDateTime.toUtc().toIso8601String();
|
|
entity.modifiedDateTime.toUtc().toIso8601String();
|
|
req.fields['isFavorite'] = entity.isFavorite.toString();
|
|
req.fields['isFavorite'] = entity.isFavorite.toString();
|