UIDocumentInteractionController verhindern Airdrop in der 'Öffnen in' Blatt

9

In meiner App erlaube ich Benutzern, Fotos über Instagram zu teilen, was die Verwendung von UIDocumentInteractionController erfordert. Airdrop wird automatisch erkannt, wenn das Telefon dies unterstützt. Wie entferne ich es aus diesem Aktionsblatt "Öffnen in"?

Auch wenn ich den Freigabevorgang mit einem UIActivityViewController beginne und setExcludedActivityTypes: aufruft, muss ich schließlich einen UIDocumentInteractionController verwenden, und wenn ich das tue, erscheint Airdrop wieder. Hier ist der Code, wenn der Share-Button angetippt wird:

%Vor%     
EHNole 02.10.2013, 21:12
quelle

2 Antworten

2

Soweit ich das beurteilen kann, kann ich das nicht. Ich muss diese Option auch deaktivieren. Aber auf UIDocumentInteractionController ist es völlig unzugänglich. Ziemlich schlechte API-Erfahrung in meinem Buch.

Wenn der Benutzer eine App in der Liste auswählt, erhält Ihre App die Rückrufe

%Vor%

Wenn der Benutzer AirDrop auswählt, werden Sie überhaupt nicht benachrichtigt.

    
Tim LeMaster 03.10.2013 18:28
quelle
0

Das kann nicht entfernt werden und Apple versucht immer noch, den Fallschirm überall zugänglich zu machen, also müssen wir das vielleicht in Zukunft an einigen wenigen Orten sehen. Ab 7.1-Update wird es sicher in UIDocumentInteractionController unabhängig vom Status des Abwurfs (On oder Off auf dem Gerät)

kommen

Und noch ein paar schlimme Dinge sind, dass es keinen Rückruf für die gemeinsame Nutzung von Airdrop gibt, was bedeutet, dass deine App den Status des Teilens nie kennt. Die unter 2 Delegaten funktionieren nicht für die Freigabe.

%Vor%

Ich hoffe, Apple wird einige Delegate-Methode verfügbar machen, um dies in zukünftigen Versionen zu ermöglichen.

    
Anil Kumar 30.04.2014 15:21
quelle