2011-06-12 15 views
10

Estoy desarrollando una aplicación para empresas basada en iOS. El cliente instalará la aplicación en los iPhones personales de sus empleados. Por lo tanto, mientras un empleado abandona la empresa, la empresa desea eliminarla en su iPhone.¿Cómo puedo eliminar mi aplicación de empresa iOS en el iPhone de un determinado usuario?

Vamos a comprar la licencia empresarial de $ 299 y tenemos el UDID de ese empleado. Creí ver un lugar en el que podíamos hacer cambios en la provisión móvil, pero podría descubrirlo.

¿Alguna idea?

actualización encontré esto en Apple Enterprise Deployment Guide página 66:

"Desactivación de una aplicación de empresa

Si necesita desactivar una aplicación en la empresa, puede hacerlo mediante la revocación de la identidad utilizado para firmar el perfil de suministro de distribución. La aplicación ya no podrá instalar , y si ya está instalada, ya no se abrirá ".

Creo que eso significa que puedo deshabilitar la aplicación en todos los dispositivos al revocar el nombre com.companyname.productname, pero no encontré información en el archivo sobre cómo deshabilitar a cierto usuario.

+0

+1, me gusta tu jefe :) – EmptyStack

+0

@Simon, bienvenido a Beijing y trabaja con nosotros, lol –

+0

Gracias por la invitación. Estoy empacando mis cosas :) – EmptyStack

Respuesta

2

Lo que sugeriría es hacer que el usuario ingrese su número de id. (Número de seguridad social o algo en EE. UU.) Y luego cada vez que se abra la aplicación, consulte una base de datos en línea con todas las identificaciones del usuario, etc. (Automáticamente/Detrás de escena) Tan pronto como dejó la compañía, quítelo de la base de datos. La aplicación solo irá a una página estática y no hará nada (quizás muestre el logotipo de una empresa). De esta forma, la aplicación queda inutilizable después de eliminarlo de su base de datos en línea.

En cuanto a borrar físicamente la aplicación de su teléfono, no tengo idea de si eso podría hacerse o si se permitirá. Si pudieras eliminar la aplicación desde su interior, también necesitaría consultar una base de datos.

+0

hemos almacenado los UDID del usuario en un DB, y la aplicación solo tendrá un menú principal si se eliminó el UDID. Pero mi jefe tiene algún tipo de enfermedad al proteger su propiedad intelectual. Y lo creo en alguna guía Enterprise Deploying, pero no puedo encontrar ese PDF de vuelta ... –

+2

Nunca en un millón de años le daría mi SSN a una aplicación de iOS. – vcsjones

+0

@ vcsjones, creo que UDID funciona bien en este caso. –

Cuestiones relacionadas