2017-09-05 6 views
1

Im utilisant TwiterKit 3.0 framwork. Et im en utilisant Deeplink pour partager un tweet pour mon application. Mais le problème est qu'il présente un nouveau viewController et affiche la boîte de dialogue Twitter. Mais mon exigence est de partager comme dans l'écran de partage d'applications Photos.Twitterkit présente un nouveau viewcontroller à la place présent sur un viewController cible

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") 
} 
} 

Si je cours le code ci-dessus je reçois comme ce twitterShareImage1

Mais je besoin de quelque chose comme ça. shareImage2

Répondre

1

Vous pouvez utiliser la méthode showShareSheet() de Branch pour partager des liens Branch vers d'autres applications. Voici comment le lien est partagé lorsque vous utilisez la feuille de partage et sélectionnez Twitter dans la liste des applications.

Branch Share Sheet

Vous pouvez consulter la documentation here

+0

Ce fut une bonne réponse mais je dois utiliser twitterKit selon l'exigence. – Sarath

+0

@Sarath Je suis désolé ne peut pas être d'une grande aide là-bas. Ressemble à une fonctionnalité de twitterkit, lors du partage de liens. –