0

Facebookで写真を共有しようとしています。FBで最新のAPKを共有する

私はログインしているので、共有ダイアログにはsharelinkcontentが表示されますが、写真では表示されません。

これはまったくポップアップしませんが、実行中で、このコードを実行しています。あなたはFacebookの上でコンテンツを共有することができる方法を変更した4.0+

if (ShareDialog.canShow(SharePhotoContent.class)) { 
//   ShareLinkContent linkContent = new ShareLinkContent.Builder() 
//     .build(); 
//   shareDialog.show(linkContent); 


     Bitmap icon = BitmapFactory.decodeResource(this.getResources(), 
       R.drawable.common_plus_signin_btn_text_light); 

     SharePhoto photo = new SharePhoto.Builder() 
       .setBitmap(icon) 
       .build(); 

     SharePhotoContent photoContent = new SharePhotoContent.Builder() 
       .addPhoto(photo) 
       .build(); 

     shareDialog.show(photoContent); 

    } 

答えて

1

のFacebook SDKのバージョン:

は、ここに私のコードです。 写真の場合、PhotoShareContentを使用する必要があります。
リンクの場合は、ShareLinkContent。

SharePhotoContentの要件は、写真を共有するためにネイティブfaceboookアプリをインストールする必要があることです。

Facebook Docから

写真

人々が共有 ダイアログまたはカスタムインターフェイスでのFacebookにアプリから写真を共有することができます。

  • 写真のサイズは12メガバイト未満でなければなりません
  • 人々が共有するために、バージョン7.0以上一方

、インストールAndroidアプリのネイティブのFacebookを必要としますあなたのコードがShareLinkContentを使うときに動作する理由は、Facebookのアプリケーションである必要はありません。

+0

ありがとうございました!あなたがアプリをインストールしてもらう必要があることは奇妙に思えますが、今は分かります。 –

関連する問題