Red de conocimiento informático - Consumibles informáticos - Configuración de dominios asociados

Configuración de dominios asociados

Este artículo explica principalmente cómo habilitar los dominios asociados y realizar la configuración del enlace universal, así como otro artículo "Compartir QQ indica que el dispositivo no está autorizado (código de error: 25105)" sobre QQ y WeChat. Suplemento al enlace universal.

La función principal de Dominios Asociados es abrir la APP instalada mediante un navegador externo para lograr el drenaje del tráfico y otras funciones. Los enlaces profundos antes de iOS 9.0 se implementaban a través de la lista blanca de tipos de URL. El método de la lista blanca tiene desventajas, como la duplicación con otras listas blancas de aplicaciones, lo que resulta en la imposibilidad de saltar a la aplicación requerida normalmente.

La forma en que Associated Domains, QQ y WeChat verifican el enlace universal es accediendo al directorio raíz del nombre de dominio del servidor o configurando apple-app-site-association en el subdirectorio .well-known. archivo para lograr. Esto es muy importante. Si hay un problema en el futuro, básicamente verifique si la configuración está habilitada y acceda al archivo apple-app-site-association con el nombre de dominio correspondiente. Básicamente, puede determinar el problema.

Primero expliquemos la configuración de Dominios asociados (esta parte es básicamente un montón de Baidu, aquí hay un pequeño registro).

La configuración de dominios asociados requiere los siguientes pasos:

Busque el APPID correspondiente en el backend de desarrollador de Apple y abra la configuración, como se muestra a continuación:

Proyecto Xcode allí No hay mucho que decir sobre la configuración, solo debe prestar atención al hecho de que el contenido de llenado de Dominios está en el formato applinks: nombre de dominio, como se muestra en la figura:

Se recomienda. para consultar el documento oficial Support Universal Links, emmm... demasiado vago para leer Si es así, continúa leyendo lo que escribí:

Crea un archivo llamado apple-app-site-association sin ningún sufijo, file contenido:

Descripción

appID: una combinación de ID del equipo de desarrolladores e ID del paquete

rutas: se utilizan para asociar o no partes del sitio web, el valor puede ser una matriz de cadenas. Como se usó anteriormente, * se refiere a todo el sitio web; /wwdc/news/ especifica un enlace específico; /qq_conn/101566666/* adicional * indica que es parte del sitio web y se puede agregar otro contenido más adelante. Para un uso específico, puede consultar la documentación oficial y completar el valor de las rutas según sus propias necesidades.

Después de completar la edición del archivo apple-app-site-association, coloque el archivo en el directorio raíz del servidor o en el subdirectorio .well-known. Se puede acceder al archivo a través de HTTPS. la siguiente ruta para acceder a él:

lt;domainingt; se puede reemplazar con el nombre de dominio correspondiente.

Una vez completado, puede verificar el nombre de dominio ingresado a través de los enlaces universales oficiales de Apple para ver si se realizó correctamente. Los resultados de la consulta se muestran en la figura:

Esto completa la configuración. Si lo necesita bajo el mismo nombre de dominio Para configurar varias aplicaciones, se recomienda utilizar nombres de subdominio para implementar esto. Analice el nombre de dominio en los nombres de subdominio correspondientes a cada proyecto y genere un archivo de asociación de sitio de aplicación de Apple en. cada nombre de subdominio, como aaa.baidu.com, al configurar los dominios asociados de xcode, ingrese aaa.baidu.com como dominio. Posteriormente, visite aaa.baidu.com/xxx a través del navegador y aparecerá un mensaje para abrir el. APLICACIÓN.

Nota:

La URL a la que se debe acceder abriendo la APLICACIÓN en el navegador no necesita implementarse en el servidor si las rutas del sitio de la aplicación Apple. -El archivo de asociación está equipado con el comodín *, que puede ser directamente Al empalmar caracteres aleatoriamente después del nombre de dominio, también puede verificar si hay una APLICACIÓN instalada localmente y solicitarle que abra la APLICACIÓN.

El enlace universal llega al problema del enlace universal:

Debido a un problema encontrado en el proyecto, tenemos una discusión en profundidad sobre la configuración del enlace universal de Dominios asociados de iOS. El problema se reproduce de la siguiente manera:

Solución: De acuerdo con el principio de verificación del enlace universal, simplemente realice algunas modificaciones en esta área, como configurar nombres de subdominio para lograr el aislamiento del proyecto o modificar las rutas para lograrlo.

Nota: Los dominios asociados, QQ y WeChat se implementan verificando el archivo apple-app-site-association, pero QQ y WeChat tienen un enlace universal más para configurar el backend de administración que los dominios asociados y QQ. , WeChat se verifica a sí mismo a través del enlace universal configurado en el fondo de administración, por lo que se evitan visitas globales configurando el enlace universal.

El acoplamiento con QQ y WeChat está autorizado por Shenma. Todos son cmd cy cmd v. Configure el enlace universal. Mire las indicaciones para completar el semental y luego arrodíllese después de estudiar el enlace universal en múltiples. proyectos... emmm, escribe un disco.