Requirements for using applications
Application-specific requirements
Operations App (Android)
Android smartphone or Mobile Data Entry (MDE) scanning device.
Software min.
AndroidVersion 8 (APILevel 26).Software max.
AndroidVersion 14 (APILevel 34), which requires application version 1.22.0 or higher.The application is developed and tested on
Google Pixeldevices (4a or newer).A range of
MDEdevices, such asHoneywell(e.g.,EDA-52) andZebra(e.g.,TC 21andTC 26), is supported. A list of recommended devices or approval for specific devices is available upon request.MDEdevices may require additional software to be installed and activated so the hardware scanner is accessible by the application.Devices not managed by a Mobile Device Management (
MDM) tool must be able to access Google Play for application downloads and updates.Alternatively, APK download is possible via the
REST APIwhen using a customMDMsolution. In this case, the application is downloaded through a channel provided byfulfillmenttoolsinstead of fromGoogle Play.Required application permissions must be granted on the device.
Ports and URLs for Google
Firebase Cloud Messaging (FCM)must be accessible to support push notifications. Refer to FCM ports and your firewall for details.The current version of Google Play Services must be installed. This is usually present when a Google account is configured on the device.
Ports and URLs for
Google Play Servicesmust be accessible. See the appendix.A stable internet connection or sufficient WiFi signal is required in the entire area where the application is used (e.g., 50 Mbit/s or
Long-Term Evolution (LTE)). The required bandwidth depends on the number of active devices.
Operations App (Web)
The latest version of a modern web browser, such as
Google Chrome.Stable internet connection (50 Mbit/s).
Honeywelldevices may need a separate license for the hardware scanner to be usable.
Inventory App (Android)
Android smartphone or
MDEscanning device.Software min.
AndroidVersion 8 (APILevel 26).Software max.
AndroidVersion 14 (APILevel 34), which requires application version 1.22.0 or higher.The application is developed and tested on
Google Pixeldevices (4a or newer).A range of
MDEdevices, such asHoneywell(e.g.,EDA-52), is supported. A list of recommended devices or approval for specific devices is available upon request.MDEdevices may require additional software to be installed and activated so the hardware scanner is accessible by the application.Devices not managed by an
MDMtool must be able to access Google Play for application downloads and updates.Alternatively,
APKdownload is possible via theREST APIwhen using a customMDMsolution. In this case, the application is downloaded through a channel provided byfulfillmenttoolsinstead of fromGoogle Play.Required application permissions must be granted on the device.
The current version of Google Play Services must be installed. This is usually present when a Google account is configured on the device.
Ports and URLs for
Google Play Servicesmust be accessible. See the appendix.A stable internet connection or sufficient WiFi signal is required in the entire area where the application is used (e.g., 50 Mbit/s or
LTE). The required bandwidth depends on the number of active devices.
Backoffice
It is recommended to use one of the two most recent versions of a modern web browser, such as
Google Chrome.Recommended minimum screen resolution: 1024x768.
Stable internet connection (50 Mbit/s).
Returns App
Returns App (iOS)
Apple
iOSdevice with a camera.Minimum software:
iOSVersion 14.1, which requires application version 1.2.1 or higher.The application is developed and tested on
iPhone SE(iOSversion 14.1 or newer).Devices must be able to access the Apple App Store for application downloads and updates.
Required application permissions must be granted on the device.
A stable internet connection or sufficient WiFi signal is required in the entire area where the application is used (e.g., 50 Mbit/s or
LTE). The required bandwidth depends on the number of active devices.
Returns App (Android)
Androidsmartphone orMDEscanning device.Minimum software:
AndroidVersion 8 (APILevel 26).Maximum software:
AndroidVersion 14 (APILevel 34), which requires application version 1.2.1 or higher.The application is developed and tested on
Google Pixeldevices (4a or newer).A range of
MDEdevices, such asHoneywell(e.g.,EDA-52) andZebra(e.g.,TC 21andTC 26), is supported. A list of recommended devices or approval for specific devices is available upon request.MDEdevices may require additional software to be installed and activated so the hardware scanner is accessible by the application.Devices not managed by an
MDMtool must be able to accessGoogle Playfor application downloads and updates.Alternatively,
APKdownload is possible via theREST APIwhen using a customMDMsolution. In this case, the application is downloaded through a channel provided byfulfillmenttoolsinstead of fromGoogle Play.Required application permissions, such as camera access on smartphones, must be granted on the device.
A stable internet connection or sufficient WiFi signal is required in the entire area where the application is used (e.g., 50 Mbit/s or
LTE). The required bandwidth depends on the number of active devices.
Android-specific requirements
The Android mobile application utilizes Google Play Services and therefore requires access to the following services:
Firebase Analyticsrequires access to:app-measurement.com/a
Firebase App Distributionrequires access to:firebaseappdistribution.googleapis.comappdistribution-uploads.crashlytics.com
Firebase Authenticationrequires access to:www.googleapis.comfirebaseauth.googleapis.comidentitytoolkit.googleapis.comsecuretoken.googleapis.com
Firebase Crashlyticsrequires access to:*.crashlytics.com*.fabric.iocrashlyticsreports-pa.googleapis.comfirebasecrashlyticssymbols.googleapis.com
Firebase Performancerequires access to:play.googleapis.comwww.googleapis.com
Play ServicesandFirebase Installationsrequire access to:device-provisioning.googleapis.comfirebaseinstallations.googleapis.com
Hosts and ports
To use the applications, the following hosts and protocols must be accessible from the network. Dedicated URLs are used for each tenant.
Google Identity Toolkit service:
https://identitytoolkit.googleapis.com/https://securetoken.googleapis.com/
Sentry.IO service:
https://*.ingest.sentry.io/api/
Operations App (Web):https://pick-<tenant>-prd.web.app/
Backoffice:https://ocff-<tenant>-prd.web.app/
REST API:https://ocff-<tenant>-prd.api.fulfillmenttools.com/
GraphQL API:https://ocff-<tenant>-prd.graphql.fulfillmenttools.com/wss://ocff-<tenant>-prd.graphql.fulfillmenttools.com/
Download
API:https://ocff-<tenant>-prd.download.fulfillmenttools.com/
Public configuration files:
https://storage.googleapis.com/ocff-<tenant>-prd-config-public/
Last updated