アプリでShare extension
を使用してオーディオファイルをインポートしていて、iOS12で動作していました。現在iOS 13では機能していません。share
ボタンを押すと、アプリがshare sheet
に表示されません。おそらく、plistなどで何かが変わったと思いますが、情報は見つかりませんでした。誰か同じ問題がありますか?
注:copy
-paste
戦略は使用しないでください。共有拡張機能のみを使用してください。
iOS 13の場合はこれを試してください
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)
}
IOS 13の場合、open urlメソッド内に以下のコードを追加する必要があります。
UISceneOpenExternalURLOptions * options = [[UISceneOpenExternalURLOptions alloc] init];
options.universalLinksOnly = false;