Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

iPhone App with Activation Key

I am asked by a client to build an iPhone app which works as follow:

  • User download the App for free from iTunes

  • User enter their email address when they first launch the app

  • They will be emailed activation key

  • User launch app and then enter this activation key to start using the App.

User do not have to pay for this activation key as the only purpose of this is that only employees of my client company can get the activation code and use it. So when they enter their email address activation key will only be sent if email address is from the same company.

I know I can use enterprise license to distribute app internally but it is not possible due to various reasons.

We do not want to their activation key every time so this will be stored in their settings.

Second questions is that if I want to force them to enter their activation key every month then does this violate apple guidelines.

I want to ask that if I build app as explained above then will it be rejected?

like image 988
user1098346 Avatar asked Dec 14 '11 17:12

user1098346


People also ask

What is an activation key for an app?

An activation key is a code that is used to register or activate a software application. It is typically composed of letters and numbers, often with hyphens in between activation key segments.

How can I get free iPhone app codes?

In app building, the tool you need is called Xcode. You can download it directly to your computer from the App Store. Once it's downloaded, you will use it to build your user interface and for writing code to respond to user interaction. And, good news: It's free.

Can I use my iPhone as a key fob?

In the Wallet app , you can store keys to your car, home, workplace, and hotel room. iPhone automatically presents the right key when you arrive at your door, allowing you to enter with just a tap using Near Field Communication (NFC).


2 Answers

This will be rejected. See guideline 17.2 here:

https://developer.apple.com/app-store/review/guidelines/

like image 56
Jesse Rusak Avatar answered Sep 19 '22 20:09

Jesse Rusak


simply create a session for 30 days, and expire that session in 30 days... Apple have no issues in expired session plenty of my apps are live with it... Just give a message you need to login to access the application features or something like that when user get logged out due to session expiration. Kudos

like image 32
Er. Khatri Avatar answered Sep 22 '22 20:09

Er. Khatri