Kisi-Glofox Integration: how to configure your standalone branded app to enable the Kisi Apple Pass

Follow

Introduction

This article is only applicable if you have your own standalone branded app and the Kisi integration. Before Kisi can be enabled on your own app, you will need to request access and permissions from Apple directly. This can only be done by the Account Holder on your Apple Developer Account.

About

Apple Pass Presentation Suppression is a special Apple entitlement required by apps that use NFC-based door access (such as Kisi Tap to Unlock) and need to prevent the Apple Wallet / Apple Pay UI from appearing when a phone is held near an NFC reader.

This entitlement is required for customers using the Kisi SDK Tap-to-Unlock experience inside a custom branded iOS app

If your app does not support Tap-to-Unlock via NFC (for example, if you rely on in-app buttons only), this entitlement is not required.

Why is this entitlement needed?

By default, iOS prioritizes Apple Wallet when it detects an NFC reader. When a user approaches a Kisi reader, iOS automatically attempts to present Apple Wallet - even if your app is already open and actively handling the unlock flow.

For gym access use cases, this behavior causes problems:

  • It interrupts the intended in-app unlock experience
  • It creates confusion for members who are not using Apple Wallet keys
  • It prevents the Kisi SDK from delivering a smooth Tap-to-Unlock interaction

Pass Presentation Suppression allows iOS to temporarily suppress Apple Wallet only while your app is in the foreground, ensuring the member’s unlock action is handled by your app instead.

Important things to know before applying

  • The entitlement must be requested by the owner of the Apple Developer account that publishes the app (e.g. your branded app’s Apple developer account)
  • Apple reviews these requests manually, and approval is not instant
  • The process can take several weeks, so it should be started well in advance of any planned rollout.

Glofox can provide guidance, but Apple approval is controlled entirely by Apple.

How to request

Before you get started, please ensure your Apple Developer Account is in good standing.

  1. Login to your Apple Developer Account as the Account Holder
  2. In Certificates, Identifiers & Profiles, click Identifiers in the sidebar image.png
  3. Click the name of the identifier associated with your app in the list of App IDs 
    It will look something like ie.zappy.appname image (1).png
  4. Click the Capability Requests tab image (2).png
  5. Find "Pass Presentation Suppression" capability image (3).png
  6. Click the Request button image (4).png
  7. Submit the request form for the capability

Checking your request status

  1. In Apple Developer Account, iCertificates, Identifiers & Profiles, click Identifiers in the sidebar
  2. Click the name of the identifier associated with your app in the list of App IDs
  3. Click the Capability Requests tab
  4. Find "Pass Presentation Suppression" capability and click the Status button of the capability you requested

Once your request has been processed and approved, please let our team know so we can complete the integration! 

Was this article helpful?
0 out of 0 found this helpful