Essential Kit Tutorials
DocumentationDownload
Latest(v3)
Latest(v3)
  • Introduction
  • Features Overview
  • Whats new in v3
    • Version 3 vs Version 2
    • Release Notes
    • Upgrade from V2
  • Plugin Overview
    • Settings
    • Folder Structure
    • Installation FAQ
    • Upgrade Guide
  • Features
    • 📒Address Book
      • Setup
      • Usage
      • Testing
      • FAQ
    • App Shortcuts
      • Setup
      • Usage
    • 🆕App Updater
      • Setup
      • Usage
    • 💲Billing Services
      • Setup
        • iOS
        • Android
      • Usage
      • Testing
        • iOS
        • Android
      • FAQ
    • ☁️Cloud Services
      • Setup
        • iOS
        • Android
      • Usage
      • Testing
      • FAQ
    • 🔗Deep Link Services
      • Setup
        • iOS
        • Android
      • Usage
      • Testing
      • FAQ
    • 🛠️Utilities (Extras)
      • Usage
    • 💯Game Services
      • Setup
        • iOS
        • Android
      • Usage
      • FAQ
    • 📸Media Services
      • Setup
      • Usage
      • FAQ
    • 📆Native UI
      • Setup
      • Usage
      • FAQ
      • Examples
        • Login Dialog
    • Network Services
      • Setup
      • Usage
      • FAQ
    • ⏰Notification Services
      • Setup
        • iOS
        • Android
      • Usage
      • Examples
        • Nudge to come-back to the game
      • FAQ
    • ⭐Rate My App
      • Setup
      • Usage
      • FAQ
    • 🤝Sharing
      • Setup
      • Usage
        • Message Composer
        • Mail Composer
        • Social Share Composer
        • Share Sheet
      • FAQ
      • Examples
        • Add Attachment Example
    • Task Services
      • Setup
      • Usage
    • 🌏Web View
      • Setup
      • Usage
      • FAQ
      • Examples
        • Loading Pdf File
  • Notes
    • Resolving Android Gradle Build Errors
    • Google Play Services Authentication
    • Target API Level vs Min API Level
    • Handling Refunds for In-App Purchases (Billing Services)
Powered by GitBook
On this page
  • Testing data post re-install
  • Data existence on other devices

Was this helpful?

Edit on GitHub
  1. Features
  2. Cloud Services

Testing

You need to test the following scenarios under Cloud Services.

  • Once after re-installing the app, the data needs to be retained post first sync

  • Data should exist on other devices for the same account once a synchronize is successful

Cloud Services testing needs to be performed on real mobile hardware device

Testing data post re-install

  1. Call Synchronize for the first time of launch and it prompts a login if required to connect user profile.

  2. Set a key value and note the details

  3. Wait for synchronize or call Synchronize manually

  4. Uninstall the app

  5. Install the app again

  6. Call Synchronize

  7. Get the key value set in step 2

  8. Check data in step 2 and step 7 and they should match.

Data existence on other devices

  1. Call Synchronize for the first time of launch and it prompts a login if required to connect user profile.

  2. Set a key value and note the details

  3. Wait for synchronize or call Synchronize manually

  4. Jump to another device with same user account (iCloud on iOS, Google Play on Android)

  5. Call Synchronize

  6. Get the value for key set in step 2

  7. Check data in step 2 and step 7 and they should match.

On Android, we always consider the data copy which has the longest play time for conflict resolution in case of any conflicts.

Make sure while testing, you use same user account on testing devices. As the feature relies internally on iCloud and Google play services, for sync it needs common account which is quite expected.

PreviousUsageNextFAQ

Was this helpful?

☁️