Requirements for using applications

App specific requirements

Operations Android application

  • Android Smartphone or MDE scanning device

  • Software min. Android Version 8 (API Level 26)

  • Software max. Android Version 14 (API Level 34 - requires App version 1.22.0 or higher)

  • Our App is developed and tested on Google Pixel devices (4a or above).

  • We support a range of MDE devices like Honeywell (e.g. EDA-52) and Zebra (e.g. TC 21 & TC 26) devices, please contact us for a list of recommended devices or the approval of specific devices.

  • MDE may need additional software to be installed and activated so that hardware scanner is accessible by app.

  • In case you do not run a Device Management Tool your Devices must be able to access Google Play for downloads and updates of our Android App.

  • Alternatively, APK download is also possible via the REST API when using custom MDM solution (in this case do not download the App from Google Play but will download it through a channel provided by fulfillmenttools)

  • Required app permissions must be granted on device.

  • Ports/URLs must be accessible for Google Firebase Cloud Messaging to support Push-notifications. See FCM ports and your firewall for details.

  • Current Google Play Services must be installed (this is usually present when a Google account is configured on the device).

  • Ports/URLs must be accessible for Google Play Services - see appendix

  • Stable internet connection/ sufficient WiFi signal in the entire area in which the app is being used (e.g. 50 Mbit/s or LTE). Note that this is also depending on the number of active devices.

Operations web application

  • Browser in latest version (Google Chrome recommended)

  • Stable internet connection (50 Mbit/s)

  • Honeywell devices may need a separate license for the hardware scanner to be usable

Backoffice web application

  • Recommended to use one of the last 2 versions of the browser (Google Chrome recommended)

  • Recommended minimum screen resolution: 1024x768

  • Stable internet connection (50 Mbit/s)

Returns applications

  • Returns iOS Application

    • Apple iOS device with camera

    • Software min. iOS Version 14.1 (requires App version 1.2.1 or higher)

    • Our app is developed and tested on iPhone SE (iOS version 14.1 or above)

    • Devices must be able to access Apple App Store for downloads and updates of our Returns iOS app

    • Required app permissions must be granted on device

    • Stable internet connection/ sufficient WiFi signal in the entire area in which the app is being used (e.g. 50 Mbit/s or LTE). Note that this is also depending on the number of active devices.

  • Returns Android Application

    • Android Smartphone or MDE scanning device

    • Software min. Android Version 8 (API Level 26)

    • Software max. Android Version 14 (API Level 34 - requires App version 1.2.1 or higher)

    • Our App is developed and tested on Google Pixel devices (4a or above).

    • We support a range of MDE devices like Honeywell (e.g. EDA-52) and Zebra (e.g. TC 21 & TC 26) devices, please contact us for a list of recommended devices or the approval of specific devices.

    • MDE may need additional software to be installed and activated so that hardware scanner is accessible by app.

    • In case you do not run a Device Management Tool your Devices must be able to access Google Play for downloads and updates of our Android App. (Google play link is not available yet)

    • Alternatively, APK download is also possible via the REST API when using custom MDM solution (in this case do not download the App from Google Play but will download it through a channel provided by fulfillmenttools)

    • Required app permissions must be granted on device. (Camera permission on Android Smartphones)

    • Stable internet connection/ sufficient WiFi signal in the entire area in which the app is being used (e.g. 50 Mbit/s or LTE). Note that this is also depending on the number of active devices.

Android specific requirements

The Android mobile application makes use of Google Play Services and therefore, requires access to the following services:

  • Firebase Analytics requires access to the following URL:

    • app-measurement.com/a

  • Firebase App Distribution requires:

    • firebaseappdistribution.googleapis.com

    • appdistribution-uploads.crashlytics.com

  • Firebase Authentication requires:

    • www.googleapis.com

    • firebaseauth.googleapis.com

    • identitytoolkit.googleapis.com

    • securetoken.googleapis.com

  • Firebase Crashlytics requires:

    • *.crashlytics.com

    • *.fabric.io

    • crashlyticsreports-pa.googleapis.com

    • firebasecrashlyticssymbols.googleapis.com

  • Firebase Performance requires:

    • play.googleapis.com

    • www.googleapis.com

  • Play Services/Firebase Installations requires:

    • device-provisioning.googleapis.com

    • firebaseinstallations.googleapis.com

Hosts & Ports

The following hosts and protocols must be accessible in your network in order to use our apps:

  • Must be able to access Google Identity Toolkit service

    • https://identitytoolkit.googleapis.com/

    • https://securetoken.googleapis.com/

  • Must be able to access Sentry.IO service

    • https://*.ingest.sentry.io/api/

  • Must be able to access https://pick-<tenant>-prd.web.app/ (In-Store-Fulfillment web application)

  • Must be able to access https://ocff-<tenant>-prd.web.app/ (Backoffice web application)

  • Must be able to access REST API: https://ocff-<tenant>-prd.api.fulfillmenttools.com/

  • Must be able to access GraphQL API: https://ocff-<tenant>-prd.graphql.fulfillmenttools.com/, wss://ocff-<tenant>-prd.graphql.fulfillmenttools.com/

  • Must be able to access Download API: https://ocff-<tenant>-prd.download.fulfillmenttools.com/

  • Must be able to access public config files: https://storage.googleapis.com/ocff-<tenant>-prd-config-public/

  • We use dedicated URLs per tenant

Last updated