Mobile clients

Requirements to operating with fulfillmenttools applications

Fulfillment Android application

  • Android Smartphone or MDE scanning device

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

  • Software max. Android Version 13 (Current, API Level 33)

  • 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.

In-Store-Fulfillment web application

  • Current Browser (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)

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

Appendix

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

  • Firestore requires:

    • firestore.googleapis.com

  • Firebase Performance requires:

    • play.googleapis.com

    • www.googleapis.com

  • Firebase Remote Config requires:

    • cloudconfig.googleapis.com/config

    • firebaseremoteconfig.googleapis.com

  • Play Services/Firebase Installations requires:

    • device-provisioning.googleapis.com

    • firebaseinstallations.googleapis.com

Last updated