1

Facebookでアプリを共有するためのこのコードを持っていますが、共有すると正しいリンクが表示されますが、アプリの画像が間違っています

Button bShare = (Button) findViewById(R.id.button7);
    bShare.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            final Intent intent = new Intent(Intent.ACTION_SEND);
            intent.setType("text/plain");
            intent.putExtra(Intent.EXTRA_TEXT, "https://play.google.com/store/apps/details?id=com.myglobaljournal.christmascarol");
            startActivity(Intent.createChooser(intent, "Share with"));
4

1 に答える 1

5

デバッグツールを使用して、FacebookがこのURLをどのように「認識する」かを確認できます。

結果から、ogメタタグが定義されていないことがわかります。したがって、Facebookはおそらくコンテンツからランダムな写真を撮ります。


編集

Facebookは、オープングラフメタタグを使用して情報を抽出し、それを使用してFacebookエクスペリエンスで共有ストーリーをレンダリングします。

Open Graphプロトコルのアーカイブバージョンで例を見ることができます。新しいバージョンはそこでタグを使用しますが、ニーズには複雑すぎます。

唯一の質問は、アプリのGooglePlayストアの出力を制御できるかどうかです。私の推測ではできません。他の例(InstagramOpera Mobileなど)を見ると、画像もランダムに表示されます。

于 2012-05-25T14:14:23.537 に答える