2017-09-05 4 views
1

TwiterKit 3.0 프레임 워크를 사용하고 있습니다. 그리고 내 응용 프로그램에 대한 트윗을 공유하기 위해 Deeplink를 사용합니다. 그러나 문제는 새로운 viewController를 제시하고 트위터 대화 상자를 보여줍니다. 하지만 내 요구 사항은 사진 앱 공유 화면에서와 같이 공유해야합니다. 내가 위의 코드를 실행하면Twitterkit이 새로운 viewcontroller를 대신 표시합니다. targetController에 표시됩니다.

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

나는이 twitterShareImage1

처럼 얻을 그러나 나는 이런 식으로 뭔가를해야합니다. shareImage2

답변

1

브랜치의 showShareSheet() 메소드를 사용하여 다른 앱과 브랜치 링크를 공유 할 수 있습니다. 다음은 shareSheet를 사용하고 Apps 목록에서 Twitter를 선택할 때 링크가 공유되는 방법입니다.

Branch Share Sheet

당신은 좋은 대답이었다 문서 here

+0

을 체크 아웃 할 수 있지만 요구 사항에 따라 twitterKit를 사용해야합니다. – Sarath

+0

@Sarath 미안하지만 많은 도움을받을 수 없습니다. 링크를 공유 할 때 twitterkit 기능처럼 보입니다. –