¿Hay alguna manera de obtener la id de appstore para ejecutar la aplicación iOS? (Para pedirle al usuario que lo califique y proporcionar un enlace a la tienda de aplicaciones)¿Es posible obtener la identificación de la aplicación de iOS programáticamente?
Respuesta
Puede usar el Apple iTunes Link Maker para buscar su aplicación (o cualquier aplicación para el caso) y obtener la URL de la tienda de aplicaciones. Desde allí, puede obtener la URL de su aplicación, que seguirá siendo la misma para su aplicación y ponerla en su aplicación. Cuando usa itms: // en lugar de http: //, se abrirá directamente en la aplicación App Store directamente
Por ejemplo, si quisiera utilizar la URL de la aplicación Twitter, el creador del vínculo me dice que la URL es:
http://itunes.apple.com/us/app/twitter/id333903271?mt=8&uo=4
Ahora el truco itms:
itms://itunes.apple.com/us/app/twitter/id333903271?mt=8&uo=4
y va a abrir directamente en la App Store de redirigir a través de Safari a continuación, a la App Store,
uso
NSString* appID = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleIdentifier"];
Actualización de la respuesta con el comentario de @zaheer
NSBundle.mainBundle().infoDictionary?["CFBundleIdentifier"] as? NSString
** Swift **: 'NSBundle.mainBundle(). InfoDictionary? [" CFBundleIdentifier "] as? NSString' – Zaheer
chicos, ¿cómo se puede calificar a través de la identificación del paquete? él está preguntando sobre la id de la aplicación de la tienda de aplicaciones. –
He votado a favor porque esto es lo que vine a descubrir aquí. Es desafortunado que la pregunta del OP no sea muy específica, y (probablemente) signifique otra cosa.(A qué AFAIK no se hace referencia en ningún lugar como ID de aplicación). – livingtech
Para la Id de aplicación sólo se necesita separar la cadena de identificador del paquete de componentes y simplemente agarrar el último componente.
NSString appId = [[[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleIdentifier"] componentsSeparatedByString:@"."] lastObject];
O manipule la cadena completa en consecuencia, pero tendrá todo el identificador del paquete.
[NSBundle mainBundle].bundleIdentifier
resultado coincide con el ID de su aplicación y es más fácil de usar.
Swift:
Bundle.main.bundleIdentifier
Sí, lo es. No puede obtener la id de la aplicación de Appstore (llamada ID de Apple en iTunes Connect) sin conexión, pero puede solicitar usando iTunes Search Api. Descargar el contexto del siguiente enlace:
http://itunes.apple.com/lookup?bundleId=YOUR_APP_BUNDLE_ID
obtendrá una respuesta JSON, que contiene "trackId":YOUR_APP_ID
clave-valor. Pruébalo en tu navegador!
Mi respuesta se basa en la respuesta anotsher:https://stackoverflow.com/a/11626157/3050403
- 1. ¿Es posible usar rsync dentro de la aplicación de iOS?
- 2. ¿Es posible instalarlo en la aplicación iOS sin itunes?
- 3. ¿Es posible cambiar programáticamente la imagen de inicio Default.png?
- 4. Posible abrir programáticamente un Spinner en la aplicación de Android?
- 5. obtener la identificación del iPhone en la aplicación web
- 6. ¿Falló la aplicación de la verificación del código de identificación?
- 7. ¿Es posible borrar programáticamente el historial de la consola?
- 8. es posible obtener la lista de espacios de nombres definidos
- 9. ¿Es posible interactuar con la aplicación Reminders de iOS 5 desde mi aplicación?
- 10. ¿Es posible restablecer la configuración de privacidad en iOS?
- 11. ¿Cómo obtener la id de la aplicación Android?
- 12. ¿Es posible descompilar toda la aplicación .NET?
- 13. ¿Es posible rotar programáticamente la vista en 180 grados?
- 14. Obtener la última identificación de inserción con la doctrina 2?
- 15. ¿Es posible eliminar mi aplicación de la aplicación de configuración?
- 16. ¿Es posible obtener la firma de una función en una biblioteca compartida programáticamente?
- 17. ¿Es posible establecer MasterType programáticamente?
- 18. obtener la identificación de un elemento
- 19. iOS: cómo obtener el idioma actual de la aplicación
- 20. ¿Cambia el tema de la aplicación programáticamente?
- 21. ¿Cómo obtener la fila de identificación de la fila actualizada?
- 22. iOS versión de la aplicación
- 23. Salir de la aplicación en iOS 4.0
- 24. ¿Es posible detectar la desinstalación de la aplicación Android?
- 25. Cómo obtener programáticamente cadena de versión alfanumérica de iOS
- 26. ¿Cómo obtener la versión de la aplicación y compilarla en una aplicación PhoneGap de iOS?
- 27. Node + Mongoose: ¿Obtener la última identificación insertada?
- 28. ¿Es posible silenciar programáticamente el iPhone?
- 29. ¿Es posible escribir un nuevo archivo para agrupar el directorio de recursos en la aplicación iOS?
- 30. ¿Es posible imprimir desde la aplicación iPhone y iPad?
Con fabricante de enlace se puede hacer un enlace a alguna aplicación específica. Lo que estoy preguntando es obtener ID de forma programática de la aplicación actual (para evitar crear un enlace para cada aplicación manualmente). – breakp01nt
No creo que sea posible hacerlo programáticamente. Solo necesita establecer la URL una vez por aplicación porque la ID permanece igual cada vez que envía actualizaciones. Todas las soluciones con las que he estado en contacto necesitan que especifiques manualmente la ID de la aplicación, así que no creo que sea posible. –
También puede HTTP programáticamente el creador de enlaces desde su aplicación y analizar los resultados HTML. – hotpaw2