Je travaille actuellement sur l'adaptation de notre application de messagerie écrite sur Xamarin iOS pour qu'elle fonctionne correctement sur Apple Silicon M1. J'ai rencontré le problème suivant que je ne peux pas résoudre jusqu'à présent. Le problème est que notre code écrit pour iOS qui utilise UIDocumentInteractionController sur Apple Silicon ouvre le menu "Partager vers", même si j'essaie de changer cela en Launcher.OpenAsync() appel de Xamarin. Essentiels il ouvre également "Partager vers" "au lieu d'ouvrir le fichier avec l'application par défaut. J'ai essayé d'utiliser Launcher.OpenAsync() à partir de l'application Xamarin.Mac et de l'exécuter directement sur Apple Silicon à partir de VS Mac et cela fonctionne comme prévu de cette façon - ouvre le fichier avec l'application par défaut. Cependant, lors de l'exécution à partir d'une application iOS installée sur Apple Silicon, il ouvre toujours le menu «Partager vers». C'est un gros problème pour nous car nous devons permettre à l'utilisateur d'ouvrir les fichiers de pièces jointes à partir de notre éditeur de courrier électronique. Avez-vous des idées sur ce que je peux essayer de faire pour résoudre le problème?

0
Illania 1 mars 2021 à 12:24

1 réponse

Meilleure réponse

J'ai donc finalement remplacé notre UIDocumentInteractionController par Contrôleur de prévisualisation rapide qui fonctionne comme prévu à la fois sur les applications iPhone et iOS fonctionnant sur M1.

0
Illania 9 mars 2021 à 12:12