Eigentlich bin ich nicht sicher, ob es schlau ist, aber Sie können eine "Whitelist" von vertrauenswürdigen Aktivitätsanbietern einrichten. Verwenden Sie anschließend UIActivityItemProvider mit dem UIActivityItemSource-Protokoll. Sie erhalten Anrufe:
(id)activityViewController:(UIActivityViewController *)activityViewController
itemForActivityType:(NSString *)activityType
Überprüfen Sie den activityType. Wenn es auf der Whitelist von vertrauenswürdigen Anbietern steht, geben Sie das Datenelement zurück. Wenn der Activitytyp nicht erkannt wird, geben Sie
nicht vertrauenswürdige Aktivitäten möglicherweise noch in der Aktivität anzeigen, aber sie erhalten keine Daten, mit denen ein Problem für Ihre App verursacht werden.