Android分享到微信和朋友圈的工具类
1.只要填写上正确的app_id,且引用上该工具类你就能实现分享到朋友圈和分享到微信。
2.需要到微信平台下载jar包,以及注册一个appid
import android.content.Context; import com.fortrun.client.config.AppConfig; import com.tencent.mm.sdk.openapi.IWXAPI; import com.tencent.mm.sdk.openapi.SendMessageToWX; import com.tencent.mm.sdk.openapi.WXAPIFactory; import com.tencent.mm.sdk.openapi.WXMediaMessage; import com.tencent.mm.sdk.openapi.WXTextObject; /** * 分享到微信和朋友圈的帮助类 * @author yw-tony * */ public class WeiXinUtils{ private WeiXinUtils(){} private static WeiXinUtils instance; public IWXAPI api; public SendMessageToWX.Req req; public static WeiXinUtils getInstance(){ synchronized (WeiXinUtils.class) { if(instance == null){ instance = new WeiXinUtils(); } } return instance; } /** * 初始化分享功能 * @param context * */ public void init(Context context){ api = WXAPIFactory.createWXAPI(context, AppConfig.APP_ID, true); api.registerApp(AppConfig.APP_ID);//将应用appid注册到微信 WXTextObject textObject = new WXTextObject(); textObject.text = "分享链接";//内容 WXMediaMessage msg = new WXMediaMessage(); msg.mediaObject = textObject; msg.description = "内容描述";//描述 req = new SendMessageToWX.Req(); req.transaction = String.valueOf(System.currentTimeMillis()); req.message = msg; } /** * 分享消息到微信 * type 0:分享到微信 * type 1:分享到朋友圈 */ public void sendToWeiXin(int type){ if(type == 1){ req.scene = SendMessageToWX.Req.WXSceneTimeline;//加上这一段代码即未分享到朋友圈,否则分享到微信 } api.sendReq(req); } }
分类:
Android
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库