()

2017-08-17 4 views
0
のFacebookへの私のアプリからコンテンツを共有しようとしているときに、私はいくつかの問題を抱えてい

。 私はそれを行うには、次のコードを使用しています:私のイメージはFirebaseストレージに保存されていると私は、同様のFacebookに投稿することができていますが、タイトルと説明は両方のようfirebasestorage.googleapis.comに設定されている()

facebookButton.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      if(ShareDialog.canShow(ShareLinkContent.class)){ 
       ShareLinkContent linkContent=new ShareLinkContent.Builder() 
         .setContentUrl(Uri.parse(imageUrls.get(0))) 
         .build(); 
       shareDialog.show(linkContent, ShareDialog.Mode.WEB); 

      } 
     } 
    }); 

をこのリンクされたイメージ: screenshot of share post

注:setContentDescription()およびsetContentTitle()およびsetImageUrl()はすべて廃止予定です。 共有投稿のタイトル、および説明を設定する方法はありますか?

+0

[この質問](https://stackoverflow.com/q/43864591/5251245)タイトルと説明を変更する唯一の方法は、HTMLのMETAタグを経由してですが、私はそれが可能だとは思いませんそれらをfirebaseストレージファイル用に変更します。 [ここです](https://developers.facebook.com/docs/sharing/webmasters#markup)私はGoogle Playでの私のアプリへのリンクが含まれている場合、Facebookはなることを知っているFBの開発者サイト –

+0

からのドキュメントそこから画像、タイトル、説明を取得することができます。しかし、私のアプリはまだ開発中であると私は、これらの機能をテストする必要があります。 – FadyDev

答えて

0

FadyDev、あなたはすでにあなたの問題を解決した場合、私は知りませんが、これは、私は古いコードの代わりに何をすべきかです:あなたが使用したいアクションのためのFacebookのdocに

// Builds the object  
    ShareOpenGraphObject object = new ShareOpenGraphObject.Builder() 
      .putString("fb:app_id", my_app_ID) 
      .putString("og:url", link_to_site) 
      .putString("og:type", objectType) 
      .putString("og:title", contentTitle) 
      .putString("og:description", contentDescription) 
      .putString("og:image", imageLink) 
      .build(); 

// Builds the action 
     ShareOpenGraphAction action = new ShareOpenGraphAction.Builder() 
       .setActionType(actionName) 
       .putObject(objectName, object) 
       .build(); 

// Create the openGraphContent 
     ShareOpenGraphContent openGraphContent = new ShareOpenGraphContent.Builder() 
       .setPreviewPropertyName(objectName) 
       .setAction(action) 
       .build(); 

     return openGraphContent; 

ルック対応するオブジェクトタイプと必要なパラメータがあります。

https://developers.facebook.com/docs/sharing/opengraph/using-actions https://developers.facebook.com/docs/reference/opengraph

この情報がお役に立てば幸い!以下のコメントによると