通常我會使用Firebase動態鏈接讓用戶通過短信或電子郵件從我的應用程序共享內容。因此,我生成如下鏈接以供他們這樣做。如何將用戶生成的內容分享到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還封鎖了鏈接。
這裏是我如何與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);
}
}
});
所以我的問題是,如何讓用戶共享內容,並導致用戶對我的SinglePostActivity.java
當他們點擊鏈接呢,我不目前有我的應用程序的網站版本。
建議您首先對URL參數應用正確的URL編碼。 – CBroe