Do not use the Friends Union default share list, to implement the share list or directly through the click button to achieve the sharing process.
Step Brief
- 1, the initialization of Umsocialservice;
- 2, custom UI;
- 3, according to the user click on the platform, and then call Directshare or Postshare to share to the platform;
Take Sina Weibo as an example to implement the following method in the button to share the Sina Weibo:
///Parameter 1 is the context type object, Parameter 2 is the target platform to be shared to, Parameter 3 is the callback interface of the share operationMcontroller.postshare (Mcontext,share_media. SINA,NewSnspostlistener () {@Override public void OnStart( ) {Toast.maketext (Mcontext,"start sharing.", Toast.length_short). Show (); }@Override Public void OnComplete (Share_media platform, int ecode,socializeentity entity) {if(Ecode = = $) {Toast.maketext (Mcontext,"sharing success.", Toast.length_short). Show (); }Else{String emsg ="";if(Ecode = =-101) {emsg ="No Authorization"; } toast.maketext (Mcontext,"Sharing failed ["+ Ecode +"] "+ Emsg,toast.length_short). Show (); } }});
Other platform methods are similar, only need to replace the platform parameters, in each Platform share button to implement the above method
Mobile shared Development (v) fully customizable sharing interface