Requirements

Android Requirement

Device and Operating System

  • Minimum Android OS Version – 4.0 Ice Cream Sandwich (API 14) and above.
  • For apps with indoor beacon support:
    • Bluetooth V4.0 Low Energy (BLE) hardware support.
    • Android OS Version – 4.3 Jellybean (API 18) and above.

Operating Environment

  • Active mobile data or a Wi-Fi connection.
  • Location services must be enabled, with the device allowing location updates from both the GPS and the network.

Permissions

The following are the permissions required in the AndroidManifest.xml file.

<!-- General Point SDK functionality -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!-- Required for Beacons integration -->
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />

Test data

Meaningful test data will be required to verify successful integration of the Point SDK in an app.

It is recommended that some initial test Geofences and/or Beacons with associated Conditions be configured through Point Access. It will allow practice triggering of Zones, handling any Custom Action callbacks in an app and observing check-ins within a Zone’s Activity Log.

Please see Point Access Web Interface for instructions in this area.


iOS Requirements

Device and Operating System

Point SDK is compatible with all Apple devices with GPS capabilities running iOS 10.0 and above. The SDK supports Swift versions 3.3 and 4.1.

Operating Environment

In order for the Point SDK to function, the device must have mobile data available and Location Services enabled.
If the app utilizes beacons, Bluetooth must be enabled on the device.

Should any of these services not be available, the SDK provides callbacks to your app, notifying it that the user’s intervention is required to restore full functionality.

Permissions

iOS requires all apps to request user permission for certain OS features.  The use of Point SDK in your App adds a requirement for the following user permissions to be accepted:

  • Background processing for location services
  • Local notifications
  • Motion activity

Point SDK will trigger the necessary on-screen prompts upon the first session startup.

You can also trigger these permission request dialogs pre-emptively, with your own App ‘onboarding’ process, whereafter Point SDK will not show any dialogs. This affords greater control over the user experience.

Refer to our App publishing guide for information on improving your onboarding process.

Test data

Meaningful test data should be created to verify successful integration of the Point SDK in an app.

It is recommended that some initial test Geofences and/or Beacons with associated Actions be configured. This will allow practice triggering of Zones, handling any Custom Action callbacks in an app and observing check-ins within a Zone’s Activity Log.

Please see Point Access Web Interface for instructions in this area.

Created by Bluedot DevOps on May 3, 2018

Start the discussion