OkHi Documentation
  • 👋Welcome Home
  • OVERVIEW
    • OkHi Product Overview
    • Integration process overview
    • Verification terminology
    • Case Studies
  • Best Practices
    • Integration Best Practices
    • Live Examples
    • Tips for PMs & QA
      • Testing & QA Guide
      • Publishing to app stores
        • Google Play store
        • Apple App Store
    • Tips for designers
  • Code Libraries
    • Developer Quick Start
      • Environment setup
      • Release Notes
    • Android Guide
      • Android Dependencies
      • Migrating to the latest library
    • iOS Guide
    • React Native Guide
      • React Native Dependencies
      • React Native troubleshoot guide
    • Expo React Native Guide
    • Flutter Guide
      • Flutter Dependencies
    • JS library
      • API Reference
      • OkCollect Webhook
      • Changelog
    • WooCommerce Plugin
      • Changelog
  • Verification Status
    • Customer Dashboard
    • Verification Status Updates
      • Webhook v3
        • Webhook Signature Verification Guide
      • Webhook v2
      • Verification Status API
      • Proof Of Address Certificate API
      • FAQs
    • API reference docs
  • Troubleshooting
    • Error Responses
    • Common technical pitfalls
    • How to reduce "Unknowns"
    • FAQs
      • Technical FAQs
      • Compliance FAQs
    • Get in touch
Powered by GitBook
On this page
  • Why is it important?
  • Best Practices
  • Promotional Text
  • Example
  • Description
  • Video instructions

Was this helpful?

  1. Best Practices
  2. Tips for PMs & QA
  3. Publishing to app stores

Apple App Store

A brief overview to help submit the relevant documentation required to have your app, with OkHi’s libraries integrated, approved on the App Store.

PreviousGoogle Play storeNextTips for designers

Was this helpful?

Why is it important?

Apple needs you to justify the use of background location in your app. Apple requires additional justification in your App Store review notes because:

  1. OkVerify obtains and transmits verification signals in the background and you’re required to turn on “Location updates” and “Background fetch” and,

  2. "Always" Location permission needs to be granted by your users for verification to be possible.

If you don’t submit the necessary or adequate information, your app update will not be approved on the Apple App Store.

Learn more in this guide on choosing the right location services authorization here.

Best Practices

When you submit your app, you’ll need to fill out the section below by providing more information about your app and why you need background location permission. Fill out this form truthfully, failure to do so could result in your app being permanently banned.

Promotional Text

Example

OkHi gives you a smart address for free, which you can use to get deliveries to your door and to prove your address.

Description

This question requires you to describe in detail what your app does. We advise that you add something similar to the following to the bottom of your App Store description:

Location Update Background Capability

We require location update capability to set up region monitoring. This enables us to receive location updates in the background whenever the users enter or exit their created digital addresses.

Your app should have a visible disclosure to your user informing them why you need access to their location in the background.

[visible disclosure example]

Video instructions

To take it a step further, you can provide a link to a short YouTube video which shows an in-app walkthrough of the feature that you've described above. The video should include the prominent disclosure that is shown to users before the runtime prompt. This should explain the feature and its access to location in the background. Recommended 30 seconds or shorter.

Example

https://www.youtube.com/watch?v=_NdLZgKbb60