Обычно я использую динамическую ссылку Firebase, чтобы позволить пользователям делиться контентом из моего приложения через SMS или электронную почту. Поэтому я создаю для них ссылку, как показано ниже.
https://appcode.app.goo.gl/?link=http://www.example.com/?post_id=112&apn=com.example.com
Обычно после того, как пользователь щелкнул эту ссылку, он приведет к SinglePostActivity.java
моего приложения и покажет Post
с Id=112. В моем контенте также есть текст и изображение.
Но когда я интегрирую кнопку «Поделиться» в Facebook с той же ссылкой, она не перенаправляет на мои приложения, как обычно, а просто неработающую ссылку, и Facebook также заблокировал ссылку.
Вот как я интегрируюсь с Facebook Share
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);
}
}
});
Итак, мой вопрос: как позволить пользователю делиться контентом и вести пользователя к моему SinglePostActivity.java
, когда он нажимает на ссылку? И у меня сейчас нет версии веб-сайта для моего приложения.