J'utilisais un Share extension
dans mon application pour importer des fichiers audio et cela fonctionnait sur iOS12. Maintenant, dans iOS 13 ne fonctionne plus, lorsque j'appuie sur le bouton share
, mon application n'apparaît pas dans le share sheet
. Je pense que peut-être quelque chose a changé dans le plist ou similaire, mais je n'ai trouvé aucune information. Quelqu'un at-il le même problème?
NB: Je ne veux pas utiliser les stratégies copy
- paste
, seulement l'extension de partage.
Essayez ceci pour iOS 1
DispatchQueue.main.async {
let activityItem = URL.init(fileURLWithPath: Bundle.main.path(forResource: "audio", ofType: "mp3")!)
let activityVC = UIActivityViewController(activityItems: [activityItem],applicationActivities: nil)
activityVC.popoverPresentationController?.sourceView = self.view
self.present(activityVC, animated: true, completion: nil)
}
Pour IOS 13, vous devez ajouter le code ci-dessous dans votre méthode d'URL ouverte.
UISceneOpenExternalURLOptions * options = [[UISceneOpenExternalURLOptions alloc] init];
options.universalLinksOnly = false;