Ich habe meine eigene Freigabeerweiterung und auch meine App freigegeben, die etwas mit UIActivityViewController teilt.
Aber es war nicht cool, meine eigene Erweiterung erscheint, wenn ich etwas teile.
Also ich möchte meine eigene share-extension ausschließen, aber es funktioniert nicht.
Ich habe meinen App-Namen überprüft, es war korrekt.IOS UIActivityViewController, kann benutzerdefinierte Aktivitätstyp nicht ausschließen
Hier ist mein Code.
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);