Ouvrir une image dans mon application (déclaration de "document type" mais AppDelegate n'est pas app
Bonjour,
J'ai déclaré le type "public.image" dans Info/Document Types.
Lorsque j'appuie sur une image dans mon application iOs, et que je sélectionne "partager", mon application apparait et je peux cliquer dessus, voir copie d'écran:
L'application se lance / s'ouvre, mais la fonction qui devrait être appelée dans le AppDelegate ne semble pas appelée.
Le code dans AppDelegate est le suivant:
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
print("open url")
AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))
return true
}
Dans le info.plist, "Supports opening documents in place" est "YES"
Si quelqu'un a une idée ?
Merci !
Nicolas
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
D'après ce post sur S.O., il faut ajouter la clé LSApplicationQueriesSchemes.
https://stackoverflow.com/a/37828360`
Bonjour,
Merci pour ta réponse !
La clé LSApplicationQueriesSchemes semble convenir pour ouvrir une autre application (par exemple whatsApp), envoyer un mail, ouvrir Plans...
Cf https://developer.apple.com/library/archive/featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007899
Je ne vois pas comment ça peut servir à ce que mon application accepte d'ouvrir une image.
Cordialement
Nicolas