2017-07-28 2 views
0

J'ai lu et trouvé quelques réponses existantes sur la mise en cache apple-app-site-association:Est-il possible de forcer mon application à récupérer un nouveau fichier apple-app-site-association?

Ces réponses indiquent tous que le fichier d'association est extrait à partir du Web lors de l'installation/mise à jour uniquement.

Cela m'inquiète car cela signifie que j'ai besoin de synchroniser les mises à jour du fichier avec les versions de mon application. Cela signifie également que si certaines URL que je ne veux pas liées universellement (par exemple, mes pages de contact, /contact) n'étaient pas initialement mises en liste noire de mon fichier d'association, les utilisateurs qui ne mettent pas mon application à jour pour accéder à cette page.

Ma question est: Est-ce que quelqu'un sait ici un moyen de forcer mon application à mettre à jour son fichier d'association sans avoir besoin de sortir une nouvelle version et d'attendre que tous mes utilisateurs se mettent à jour?

Modifier et aussi, pourquoi ?

Répondre

1

Il est pas possible de forcer cela. Apple ne divulgue pas les critères de mise à jour, mais en travaillant avec toute la journée, je peux vous assurer que l'installation/mise à jour sont les seulement fois que j'ai jamais vu ce fichier gratté. Une meilleure alternative est d'utiliser une plate-forme de liens profonds hébergés comme Branch.io (divulgation complète: je fais partie de l'équipe de la branche), car alors vous n'avez pas besoin de mettre à jour la config apple-app-store-association une fois qu'elle est configurée pour la première fois .

+0

Salut Alex, merci pour l'info. Nous utilisons déjà Branch, mais dans ce cas, le dommage est fait pour tous les utilisateurs qui ont obtenu le fichier d'association cassé lors de leur première installation. Je vais accepter votre réponse pour l'instant et attendre jusqu'à ce que la majorité de mes utilisateurs ont mis à jour leurs applications je suppose :( –

+0

Ugh oui c'est frustrant.Avec des mises à jour automatiques, cela ne prendra pas trop de temps. –