通常、私はFirebase Dynamicリンクを使用して、ユーザーが自分のアプリからSMSやEmail経由でコンテンツを共有できるようにしています。通常Facebookにユーザー生成コンテンツを共有するにはどうすればいいですか?
https://appcode.app.goo.gl/?link=http://www.example.com/?post_id=112&apn=com.example.com
ユーザーがこのリンクは私のアプリのSinglePostActivity.java
につながるとPost
と同上 = 112.My内容が同様にテキスト、イメージを持って表示されますクリックした後。
しかし、Facebookの共有ボタンを同じリンクに統合すると、いつものように自分のアプリケーションにリダイレクトされませんが、リンクが壊れてしまい、Facebookもリンクをブロックしました。ここで
は、私は私の質問は、ユーザーの共有にコンテンツをできるようにする方法、である、と私SinglePostActivity.java
へのリードユーザー彼らはリンクをクリックするか、そして、私がいないFacebookのシェア
facebookShare = (Button)findViewById(R.id.facebookShare);
facebookShare.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (ShareDialog.canShow(ShareLinkContent.class)) {
ShareLinkContent content = new ShareLinkContent.Builder()
.setContentUrl(Uri.parse(generateDeepLink(postId)))//this will generate the link above
.build();
shareDialog.show(content);
}
}
});
と統合する方法であります私のアプリのウェブサイト版を現在持っている。
URLパラメータに適切なURLエンコーディングを適用することから始めてください。 – CBroe