he utilizado un esquema de URL personalizado en mi aplicación para abrirlo desde otra aplicación (que puede ser la mía). Supongo que más de una aplicación en la tienda de aplicaciones puede tener el identificador de URL que utilicé.si el usuario tiene dos aplicaciones con el mismo esquema de URL , ¿qué se abrirá? ¿La aplicación de URL personalizada será aprobada por Apple?más de una aplicación tiene el mismo identificador de URL para la aplicación de URL personalizada?
más de una aplicación tiene el mismo identificador de URL para la aplicación de URL personalizada?
Respuesta
Las aplicaciones de URL personalizadas son aceptadas por Apple. Sin embargo, si varias aplicaciones en el dispositivo han registrado el mismo esquema de URL, entonces el comportamiento no está definido. De iOS Application Programming Guide, "si varias aplicaciones de terceros se registran para manejar el mismo esquema de URL, no está definido cuál de las aplicaciones se selecciona para manejar las URL de ese tipo".
este puede ser su respuesta que usted está encontrando
http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html
Al leer este artículo Puede ser posible que Apple puede rechazar su aplicación, todavía se puede leer la línea de guía proporcionado por Apple. Gracias
Respuesta breve: La primera aplicación para registrar URL a veces se abre, pero no se abrirá con frecuencia. En otras ocasiones, se abrirá la segunda aplicación para registrarse pero a menudo fallará. Básicamente falla mucho y realmente está "indefinido". Use http://handleopenurl.com/ para evitarlo.
respuesta Largo:
he creado dos aplicaciones, FirstApp y SecondApp, y registró la misma URL testURL
para ambos.
Cargué FirstApp y la URL funcionó como se esperaba, abriendo la aplicación.
Luego cargué SecondApp y comenzó el temido comportamiento indefinido. Actualmente, en iOS 7, si dos aplicaciones tienen la misma URL personalizada, aparece un modal que pregunta
Abra esta página en "Nombre de la primera aplicación"?
Cuando toca la opción Abrir, falla y no ocurre nada. Si toca o ingresa nuevamente en el enlace, se ejecutará la primera aplicación instalada con esa URL, en nuestro caso FirstApp.
Así que, en efecto, la segunda aplicación que se registra nunca se abre, y la primera aplicación falla cada dos llamadas a la URL. Sin comportamiento ideal.
Lo que lo hace aún peor es que eliminé ambas aplicaciones y luego cambié el orden en que las instalé y los resultados no son consistentes. A veces es una aplicación, luego, al volver a cargar ambas aplicaciones, es la otra. El comportamiento realmente es "indefinido".
La mejor práctica es usar http://handleopenurl.com/ para ver qué URL se han registrado y elegir una que no entre en conflicto con otras aplicaciones. No puede "robar" otra URL porque no puede estar seguro de que su aplicación se abrirá y no de la otra aplicación.
- 1. Iniciar aplicación personalizada con URL por dominio
- 2. URL base para una aplicación GWT
- 3. ¿Formato de URL para aplicación web internacionalizada?
- 4. ¿Cómo registrar una aplicación para responder a una solicitud de apertura personalizada del esquema de URL?
- 5. Cambiar la URL de actualización para una aplicación ClickOnce
- 6. Inicie la aplicación con URL
- 7. ¿Cómo puedo eliminar el identificador de fragmento de una URL?
- 8. Esquema de url de WhatsApp para la aplicación de iPhone
- 9. ¿Es posible establecer una URL base para la aplicación NodeJS?
- 10. Identificador único para una aplicación de iPhone
- 11. ¿Cómo puedo encontrar la URL base de una aplicación?
- 12. ¿Cómo especifico varias URL en una aplicación de red troncal?
- 13. Generar el ícono de la aplicación iTunes URL por el ID de la aplicación
- 14. ¿Abra una aplicación Native AIR a través de la URL?
- 15. Compartir URL en la aplicación web
- 16. Aplicación abierta con identificador de paquete
- 17. Acerca de iniciar la aplicación Android desde una URL
- 18. URL semántica de "identificador de fragmento" para documentos HTML
- 19. Forzar la vista web para abrir las URL dentro de la aplicación - aplicación de Android
- 20. URL personalizada de Wordpress desde el complemento
- 21. muchos url-pattern para el mismo servlet
- 22. Lista de caracteres válidos para el identificador de fragmento en una URL?
- 23. ¿Son% 20 y más lo mismo en una url http?
- 24. ¿Puedo abrir una aplicación de Windows 8 con una URL?
- 25. ¿Cómo inicio mi aplicación a través de una URL personalizada en un correo electrónico
- 26. Django redirige a la URL personalizada
- 27. Android: URL especial para abrir Marketplace en una aplicación específica.
- 28. Agregue dinámicamente reglas de URL a la aplicación Flask
- 29. Compruebe si una URL tiene http: // prefijo
- 30. pyramid: obtener la URL absoluta de la aplicación
pero eso no responde la pregunta. ¿¿¿Qué hace??? – eggie5
@ eggie5, Apple afirma claramente que el comportamiento no está definido. Entonces no puedes decir exactamente lo que sucederá. – taskinoor
@tasknoor Creo que "está claramente enunciado" y que decir "indefinido" es más bien un oxímoron. ¿Que pasa? ¿Surge un error? ¿El teléfono se apaga, el mercado de valores se cuelga? – eggie5