[ios] Base implementation of iCloud Synchronization #7641

Merged
root merged 11 commits from ios/ab-icloud-continuous-sync into master 2024-05-30 07:15:34 +00:00

11 commits

Author SHA1 Message Date
b7233b8a0c [strings] regenerate
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-30 10:55:41 +04:00
e5c81f7a3c [strings] add strings related to the iCloud sync feature
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-30 10:55:41 +04:00
992c8a7eac [ios] add icloud unit tests (partly)
- LocalDirectoryMonitor tests
- iCloudDirectoryMonitor tests
- SynchronizationStateManager tests
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-30 10:55:41 +04:00
e416e2b217 [ios] close the the Edit and PlacePage screens when the bookmark/track id becomes invalid
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-30 10:55:41 +04:00
ef75e8f51a [ios] reload the bookmarks list during the update from the cloud
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-30 10:55:41 +04:00
9f370f4aeb [ios] reload the categories list during the update from the cloud
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-30 10:55:41 +04:00
a559e0d367 [ios] rename MapsAppDelegate's isDrapeDisabled into the isTestEnvironment
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-30 10:55:31 +04:00
eba9097e03 [ios] default implementation of the iCloud sync feature
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-30 10:47:06 +04:00
a0dd7b4a56 [ios] implement support for the icloud sync and bookmarks reloading for CoreApi
Add methods:
- hasBookmark
- hasTrack
- hasCategory
- reloadCategoryAtFilePath
- deleteCategoryAtFilePath
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-30 10:47:06 +04:00
59686d7e4a [bookmarks] implement support for the icloud sync and bookmarks reloading
Add methods:
- HasBookmark
- HasTrack
- ReloadBookmark
- ReloadBookmarkRoutine
Refactor methods:
- LoadBookmark
- NotifyAboutFinishAsyncLoading
- DeleteBmCategory
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>

Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-30 10:47:06 +04:00
fdf8c67ec9 [ios] feat: add iCloud entitlements
Signed-off-by: Kiryl Kaveryn <kirylkaveryn@gmail.com>
2024-05-30 10:44:36 +04:00