If you have questions about the Device-to-Device Synchronization features, please check out the questions and answers below. If you still need assistance, please contact us using one of our support request options.
Where is my sync data stored?
- The CPT Sync Services utilize our connectivity with Dropbox to create a cloud based repository for your CPT data. Once you have linked CPT to your Dropbox account, a new Chronic Pain Tracker folder will be created. When you look in your main Dropbox folder, you will see an Apps folder and inside of this will be the Chronic Pain Tracker folder.
- The CPT Sync Services create a sub folder that is labeled as “com.chronicstimulation.paintracker”. This folder contains all of the synchronization data and should not be modified or moved.
- During the synchronization process, CPT will pull down any changes made by other devices and will push any new changes made locally to the cloud repository so that other devices can access those changes.
Is my cloud based data safe?
- Yes. First, Dropbox provides a high level of security right out of the box, so as long as you don’t give out your Dropbox passwords to people, all of the data stored in your Dropbox account is very safe.
- Secondly, when you first setup the CPT Synchronization service, you will be asked if you want to encrypt the database changes that will be passed between your devices. All you need to do is specify an encryption password when setting up each device and CPT will do the rest for you. This will ensure that your data is fully encrypted while it is being sent back and forth to the Dropbox repository.
Why use Dropbox instead of iCloud?
- Whenever possible, we have tried to utilize the Apple recommended frameworks and resources for building Chronic Pain Tracker. However, there are times where better more reliable solutions are identified and we will take advantage of them to give you the best product we can make. Database synchronization is one of these areas.
- Apple’s issues with Core Data synchronization to iCloud have been an issue for many app developers since it was first introduced. Although iCloud overall is a great solution, this particular area has not been as reliable as needed to ensure consistent data synchronization between multiple devices. So, we looked for alternative solutions that would meet our needs.
- Using Dropbox and the custom synchronization framework that drives the CPT Synchronization services gives us a better platform with which to work and gives our customers a more reliable product to work with. We’re confident that at some point Apple will resolve the issues with iCloud and once that happens, we will likely expand our synchronization engine to support it as well.
What if my devices get “out of sync”?
- The easiest way to correct a synchronization problem is to download a master database to each of the devices that are showing the wrong data. To do this, first identify the device with the correct data. Go to the Settings tab -> Cloud Services -> Device Sync Services, and tap “Upload Master DB to Cloud”. This will create a copy of your local database and will upload it to the Dropbox cloud repository.
- Now on each of your other devices, open CPT and go to the Settings tab -> Cloud Services -> Device Sync Services, and tap “Download Master DB to Device”. This will replace your local database with the copy you just created in the previous step.
- Once this is done, all of your devices will contain the same starting point database and you can continue to operate normally.