Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Update the application build configs on the build.gradle file to assign the correct unique identifier source `identifier` identifier. The following configs can be added

    1. OPENMRS_UNIQUE_ID_INITIAL_BATCH_SIZE -- The initial number of Unique Ids to be Downloaded

    2. OPENMRS_UNIQUE_ID_BATCH_SIZE -- Subsequent number of Unique Ids to be downloaded in each batch

    3. OPENMRS_UNIQUE_ID_SOURCE -- The Unique identifier source to be used. 

  2. Here is an example of the configuration.

    Code Block
    buildTypes {
            release {
                minifyEnabled false
                zipAlignEnabled true
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rule.pro'
                resValue "string", 'opensrp_url', '"https://anc.labs.smartregister.org/opensrp/"'
                buildConfigField "int", "OPENMRS_UNIQUE_ID_INITIAL_BATCH_SIZE", '250'
                buildConfigField "int", "OPENMRS_UNIQUE_ID_BATCH_SIZE", '100'
                buildConfigField "int", "OPENMRS_UNIQUE_ID_SOURCE", '1'
                buildConfigField "int", "DATABASE_VERSION", '2'
                buildConfigField "long", "MAX_SERVER_TIME_DIFFERENCE", "1800000l"
                buildConfigField "boolean", "TIME_CHECK", "false
                buildConfigField "int", "DATA_SYNC_DURATION_MINUTES", '15'
                buildConfigField "int", "VACCINE_SYNC_PROCESSING_MINUTES", '30'
                buildConfigField "int", "IMAGE_UPLOAD_MINUTES", '180'
                buildConfigField "int", "PULL_UNIQUE_IDS_MINUTES", '180'
                buildConfigField "int", "VIEW_SYNC_CONFIGURATIONS_MINUTES", '15'
                buildConfigField "int", "CLIENT_SETTINGS_SYNC_MINUTES", '15'
            }
    
            debug {
                resValue "string", 'opensrp_url', '"https://anc.labs.smartregister.org/opensrp/"'
                buildConfigField "int", "OPENMRS_UNIQUE_ID_INITIAL_BATCH_SIZE", '250'
                buildConfigField "int", "OPENMRS_UNIQUE_ID_BATCH_SIZE", '100'
                buildConfigField "int", "OPENMRS_UNIQUE_ID_SOURCE", '2'
                buildConfigField "int", "DATABASE_VERSION", '2'
                buildConfigField "long", "MAX_SERVER_TIME_DIFFERENCE", "1800000l"
                buildConfigField "boolean", "TIME_CHECK", "false"
                buildConfigField "int", "DATA_SYNC_DURATION_MINUTES", '15'
                buildConfigField "int", "VACCINE_SYNC_PROCESSING_MINUTES", '15'
                buildConfigField "int", "IMAGE_UPLOAD_MINUTES", '15'
                buildConfigField "int", "PULL_UNIQUE_IDS_MINUTES", '15'
                buildConfigField "int", "VIEW_SYNC_CONFIGURATIONS_MINUTES", '15'
                buildConfigField "int", "CLIENT_SETTINGS_SYNC_MINUTES", '15'
                testCoverageEnabled true
            }
        }

...