0

Android 앱을 개발 중입니다. 내 앱에서 내 앱의 콘텐츠를 Facebook에 공유하기 때문에 Facebook API를 통합하려고합니다. 특히 링크를 공유하고 있습니다. 그래서 official Facebook docs에서 ShareLinkContent 옵션을 사용하고 있습니다. Facebook에서 성공적으로 공유 할 수 있습니다. 하지만 사용자가 입력 한 게시 캡션을 설정할 수 없기 때문에이 ShareLinkContent 옵션에 문제가 있습니다.페이스 북에서 포스트 캡션을 설정하는 방법 안드로이드에서 ShareLinkContent를 사용하여 공유 하시겠습니까?

이것은 내가 페이스 북에 공유하는 방법입니다 :이 같은 공유하기 전에

final ShareLinkContent content = new ShareLinkContent.Builder() 
     .setContentTitle(shareTitle) 
     .setImageUrl(Uri.parse(shareImageUrl)) 
     .setContentUrl(Uri.parse(shareContentUrl)) 
     .setContentDescription(shareDescription) 
     .build(); 
ShareApi.share(content, null); 

나는 미리보기를 표시합니다. 당신이 지금 볼 수 있듯이

enter image description here

, 난 단지 미리보기를 표시 할 수 있습니다. 하지만 내가 원하는 것은 미리보기에 EditText를 추가하고 싶습니다. 입력 된 텍스트는 Facebook에서 포스트 캡션으로 공유됩니다. 그러나 문제는 옵션 setCaption (textUserEntered)이 ShareLinkContent 옵션에 없다는 것입니다. 미리보기 이미지에서도 사용할 수있는 옵션에 대해서도 언급했습니다.

어떻게 ShareLinkContent에 대한 게시물 옵션을 설정할 수 있습니까? 해당 내용은 사용자가 입력합니다. 그것을 어떻게 얻을 수 있습니까? ShareLinkContent와 함께 사용할 수 있습니까?

+0

그냥 옆 작은 사용할 수 없습니다 : "[원인] (https://www.merriam-webster.com/dictionary/cause)는"동일하지 않습니다 "(왜냐하면 (https://www.merriam-webster.com/dictionary/because)") 영어로, 비록 다소 관련이있다 ("원인이된다"즉, 무엇인가 이유). "coz"또는 "cos"가 "때문에"에 대한 속어로 사용되지만 "원인"에는 사용되지 않는 것은 사실입니다. – halfer

답변

1

해결책을 찾았습니다. 실제로 사용자에게 미리보기를 표시 할 필요가 없습니다. 아래 코드와 같은 공유 콘텐츠를 작성하면 미리보기 옵션이 자동으로 추가됩니다.

 final ShareLinkContent content = new ShareLinkContent.Builder() 
        .setContentTitle(shareTitle) 
        .setImageUrl(Uri.parse(shareImageUrl)) 
        .setContentUrl(Uri.parse(shareContentUrl)) 
        .setContentDescription(shareDescription) 
        .build(); 
     ShareDialog shareDialog = new ShareDialog(this); 
     shareDialog.show(content); 

그래서 필요

 ShareApi.share(content, null);