2017-09-05 2 views
1

Im mit TwiterKit 3.0 framwork. Und ich verwende Deeplink, um einen Tweet für meine Anwendung zu teilen. Aber das Problem ist, dass es einen neuen viewController präsentiert und die Twitter-Dialogbox anzeigt. Aber meine Anforderung muss geteilt werden wie in Fotos App-Sharing-Bildschirm.Twitterkit präsentieren einen neuen Viewcontroller statt auf einer ZielansichtController

if let deepLinkurl = branchObject.getShortUrl(with: shareLinkProperties) { 

      let composer = TWTRComposer() 
      composer.setURL(URL(string: deepLinkURL)) 

      composer.show(from: self) { result in 
       if (result == TWTRComposerResult.cancelled) { 
        print("Tweet composition cancelled") 
} 
} 

Wenn ich über Code ausführen bekomme ich wie dieses twitterShareImage1

Aber ich brauche so etwas wie dieses. shareImage2

Antwort

1

Sie können die showShareSheet() - Methode von Branch verwenden, um Branch-Links zu anderen Apps freizugeben. So wird der Link geteilt, wenn Sie das shareSheet verwenden und Twitter aus der Liste der Apps auswählen.

Branch Share Sheet

Sie können die Dokumentation überprüfen here

+0

Das ist eine gute Antwort war, aber ich brauche twitterKit je nach Anforderung zu verwenden. – Sarath

+0

@Sarath Es tut mir leid kann nicht viel helfen. Sieht beim Weitergeben von Links wie eine Twitterkit-Funktion aus. –

Verwandte Themen