ios - apple - Cómo probar Smart Application Banner Urls en entorno Dev
smart banner android (3)
Lo que funcionó para mí fue descargar mi aplicación de la tienda de aplicaciones y luego sobrescribirla usando una compilación de XCode. Esto funcionó y me permitió depurar la función de banner inteligente utilizando mi versión actual. Esto no funcionará desde el simulador, necesita usar un dispositivo.
Solo para ser claro, debes sobrescribirlo. No puede eliminar la versión de la tienda de aplicaciones y luego compilar desde XCode.
Me pregunto si es posible probar el parámetro URL de la aplicación de banners inteligentes de aplicaciones iOS 6 en compilaciones de desarrollo de una aplicación de iOS. Parece que la opción Abrir en el banner solo aparece si la aplicación se descarga desde App Store.
Lo siguiente funcionó para mí usando un dispositivo iOS 6, porque no funcionaba con iOS 8.
Instalé la aplicación en la AppStore y luego la sobrescribí con una compilación de desarrollo usando Xcode 6.
A partir de ahora, Xcode 8 e iOS 10, probé todos los métodos pero no se puede depurar la URL de banners inteligentes que se está abriendo, ya que necesita las versiones de tienda de la aplicación.
He encontrado una solución de esto, y he probado mi aplicación usando esto.
Además de la etiqueta <meta ...>
, también he agregado un botón de enlace en la página que usa el esquema para abrir la aplicación.
<!doctype html>
<html>
<head>
<meta name="apple-itunes-app" content="app-id=xxxx,pt=xxxxx,ct=xxxxx,app-argument=myappscheme://www.mymobilesite.com/link/detailpage?query=x">
<title>Banner Debug Sample</title>
</head>
<body>
<p>Visit <a href="myappscheme://www.mymobilesite.com/link/detailpage?query=x">App Using Scheme</a>.</p>
</body>
</html>
Con este enlace puedo depurar las compilaciones Dev y funciona bien.
Aunque esto solo funciona cuando la aplicación ha registrado un esquema por sí misma, solo para probar podemos registrar un esquema ficticio, por ejemplo, appscheme://
y reemplazar el esquema http://
con el esquema ficticio, probarlo y luego revertir los enlaces del scheme://
aplicación scheme://
a http://