iCloud Drive instead iCloud Sync
Comments
-
Hi @madito,
1Password 5 for iOS and Mac use Apple's new CloudKit technology for iCloud sync. This requires iCloud Drive to be enabled, although it doesn't actually sync data to the iCloud Drive folder. There are various reasons our developers chose to use CloudKit instead of the iCloud Drive folder sync option. One reason was that iCloud Drive has trouble detecting changes to Mac's bundle files (such as the .agilekeychain bundle used for Dropbox sync), so unfortunately that won't currently work as a folder sync option for 1Password.
We do receive a lot of requests to add support for other cloud sync services, and our developers have certainly been exploring options. It's a little more complicated than it may seem, but hopefully we'll have more options for you in the future. If you have more questions about that, just let us know!
0 -
YES! Please add iCloud drive sync for the iOS 1Password version.
Then I can finally get rid of Dropbox for syncing my secondary vault (without the primary one) just between Apple devices.I'm no expert when it comes to problems with bundle files and such. But is the 1P bundle so much more prone to errors than the TextExpander bundle? I was sooo happy to see TextExpander finally support iCloud drive syncing.
I mean, you're already half-way there. The mac version lets me choose just about any folder to sync with, so all I'm waiting for is the iOS version to catch up with the mac version or the likes of TextExpander :)
0 -
I'm no expert when it comes to problems with bundle files and such.
Sorry to veer a little off topic but it may (just) be relevant to mention that as a user of the Day One journal app (which also uses bundle files) I was steered very firmly away from using iCloud to Dropbox when I started to have serious problems syncing my journal data between my Mac and my iPad. Since moving to Dropbox all the sync problems have disappeared so I can well believe what Drew_AG said about the problems iCloud has in detecting changes to bundle files.
Stephen
0 -
Hi @1P4Me,
To address your other point:
I mean, you're already half-way there. The mac version lets me choose just about any folder to sync with, so all I'm waiting for is the iOS version to catch up with the mac version
That would definitely be quite handy! It's not that our developers haven't considered that, it's really more of a technical limitation. The reason we can do that with 1Password for Mac or Windows is because on those operating systems, 1Password can simply write data to a local folder on the computer, and the cloud sync service takes care of the rest. This doesn't require us to make any changes to 1Password in order to support those sync services.
But on iOS, because of sandboxing restrictions, it doesn't work the same way. There's no visible file system for you to store data outside of an app, so all data must be stored within an app. Each app needs permission from another app before it can interact with its data. For example, 1Password for iOS uses Dropbox's API, which gives it the permission it needs to read and write to a datafile that is stored in Dropbox. We would have to program the 1Password app to support each individual cloud sync service, which is more difficult than it sounds. There are a lot of things to consider, and plenty of work involved. Hopefully we'll be able to add more sync options in the future.
I hope that helps to explain things a bit! If you need anything else, please let us know. :)
0 -
Sorry to veer a little off topic but it may (just) be relevant to mention that as a user of the Day One journal app (which also uses bundle files) I was steered very firmly away from using iCloud to Dropbox when I started to have serious problems syncing my journal data between my Mac and my iPad.
@Stephen_C: Me too! iCloud has improved a lot, but in my experience it still hasn't quite reached the level of reliability that Dropbox has shown me over the years.
In most cases, iCloud works great, but when it doesn't...man, it's like staring into the void. :dizzy:
0