============問題描述============
現在要做一個項目,設置里面點擊一個按鈕就可以分享,有三個分享平臺,新浪微博,微信和微信朋友圈
現在的問題是我要在三個平臺分享的內容不同,在新浪微博中分享的是一段文字敘述和一個網頁鏈接;而在微信和微信朋友圈分享的是一個標題加一段文字敘述加一個程序icon,然后點進去就進入微信的內部網頁。
現在我是這樣寫得:
private?void?share(){
final?OnekeyShare?oks?=?new?OnekeyShare();
oks.setNotification(R.drawable.ic_launcher,AboutActivity.this.getString(R.string.app_name));
oks.setTitle("分享");
oks.setText("我在@...??發現了很多生活驚喜,推薦你也去試試"+"http://www.baidu.cn");
oks.setSilent(false);
//?令編輯頁面顯示為Dialog模式
oks.setDialogMode();
//?在自動授權時可以禁用SSO方式
oks.disableSSOWhenAuthorize();
oks.show(AboutActivity.this);
}
可是它的效果是三個分享都是同一個內容,我該怎么做
============解決方案1============
你怎么區分這三個分享的。
============解決方案2============
你debug下,看是不是點擊事件對執行到一個地方去了才導致分享內容一樣的
============解決方案3============
微博可以用這個OnekeyShare,微信和朋友圈就自己寫吧,照著開放平臺上的例子寫,很簡單的。