UIActivityViewController enthält keine Aktivitätstypen, sondern schließt sie aus

8

Ich verwende UIActivityViewController. Für eine bestimmte Teilenachricht möchte ich Benutzern nur das UIActivityTypePostToFacebook anbieten (d. H. Nur über Facebook teilen). Mir ist klar, dass ich die excludedActivityTypes-Methode verwenden kann, um alle anderen aktuellen Aktivitätstypen auszuschließen.

Meine Befürchtung bei diesem Ansatz ist jedoch, dass in Zukunft mehr Aktivitätstypen angezeigt werden und meine App diese automatisch für zukünftige Versionen des Betriebssystems hinzufügt.

Daher habe ich mich gefragt, ob es eine Möglichkeit gibt, nur die Aktivitätstypen anzugeben, die angezeigt werden sollen (d. h. eine includedActivityTypes-Version der excludedActivityTypes-Methode)

Prost, Charlie

    
Charlie Seligman 04.02.2014, 09:12
quelle

2 Antworten

3

Wenn Sie SLComposeViewController user verwenden, veröffentlichen Sie nur eine Nachricht an facebook. Bevor Sie SLComposeViewController verwenden können, müssen Sie Social FrameWork hinzufügen.

%Vor%     
Mahe 04.02.2014, 11:23
quelle
1

In UIActivityViewController gibt es keine solche Funktion . Eine Sache, um dich zu erinnern, deine Angst ist richtig. Aber davor muss man sich nicht fürchten. Denn wenn Ihr Build im Gerät installiert ist, auch wenn es mit einer neuen IOS-Version aktualisiert wird, wird die bereits vorhandene App-Funktion nicht aktualisiert. Das ist, bevor Sie Ihre App mit der neuen Version von xcode aktualisieren (nehmen Sie an, dass der neue xcode eine Funktion hat, vor der Sie Angst haben), your app won't show more than this . Andernfalls, wenn Sie ein Update mit neuen xcode geben möchten, müssen Sie diese Situation in der neuen Version behandeln.

    
Mani 04.02.2014 09:24
quelle