私は独自の共有拡張機能を作成し、UIActivityViewController と何かを共有するアプリも作成しました。
しかし、それはクールではありませんでした.何かを共有しているときに、私自身の共有拡張機能が表示されます.
だから私は自分の共有拡張機能を除外したいのですが、うまくいきません。
アプリ名を再確認しましたが、正しいものでした。
これが私のコードです。
let activityItems = [shareUrl]
let activityViewController = UIActivityViewController(activityItems: activityItems, applicationActivities: nil)
activityViewController.modalTransitionStyle = UIModalTransitionStyle.CoverVertical
activityViewController.excludedActivityTypes = ["com.mytest.ShareExtension"];
activityViewController.completionHandler = { (activityType: String?, completed: Bool) -> Void in
print(activityType) // printed "com.mytest.ShareExtension"
}
vc.presentViewController(activityViewController, animated: true, completion: nil);