商务服务
android 链接分享到朋友圈,android 分享到微信朋友圈或微信好友
2024-12-31 15:16

一、首先创建一个数字签名(keystore文件)这里不再讲述keystore的创建过程

二、用keystore给app签名,注意最后如下图所示

图中的md5就是 申请apkid时所需的 签名,这里需要注意MD5需要将其中的“:”去掉并将其中的大写字母改为小写

三、申请微信apkid。具体可以参考微信.开放平台的详细介绍https://open.weixin.qq.com/

四、申请apkid估计的一天半左右的时间,申请完apkid之后,到微信开放平台下载sdk包,在自己的工程中创建libs文件夹并将下载好的微信sdk包拷贝到libs中至此微信分享已经完成第一步操作

五、在你的包名相应目录下新建一个wxapi目录,并在该wxapi目录下新增一个WXEntryActivity类,该类继承自Activity

包名就是图中package

WXEntryActivity中的代码请参考 微信开放平台所提供的demo,微信分享已经完成一大半

最后就是分享了,你要在你的app中点击某个按钮或者图表分享内容:首先在你的activity的入口注册微信代码如下

private Bundle bundle;

private IWXAPI wxApi;

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_zc_info);

// 微信分享实例化

wxApi = WXAPIFactory.createWXAPI(this, Contant.WX_APP_ID);

wxApi.registerApp(Contant.WX_APP_ID);

bundle = getIntent().getExtras();

}

@Override

public void onNewIntent(Intent intent) {

super.onNewIntent(intent);

bundle = intent.getExtras();

}

接下来就是写微信分享了代码如下

private void shareText2Circle(String content, String title, int tiger) {

System.out.println("shareText2Circle========== :" + content);

// System.out.println("getSign============= :"+getSign());

WXTextObject textObj = new WXTextObject();

textObj.text = content;

// 用WXTextObject对象初始化一个WXMediaMessage对象

WXMediaMessage msg = new WXMediaMessage();

msg.mediaObject = textObj;

// 发送文本类型的消息时,title字段不起作用

msg.title = title;

msg.description = content;

// 构造一个Req

SendMessageToWX.Req req = new SendMessageToWX.Req();

req.transaction = buildTransaction("text"); // transaction字段用于唯一标识一个请求

req.message = msg;

// 这里替换一张自己工程里的图片资源

Bitmap thumb = BitmapFactory.decodeResource(getResources(),

R.drawable.ic_launcher);

msg.setThumbImage(thumb);

System.out.println("shareText2Circle tiger:" + tiger);

if (tiger == 1) {

req.scene = SendMessageToWX.Req.WXSceneSession;// 表示发送场景为朋友圈,这个代表分享到朋友圈

} else {

req.scene = SendMessageToWX.Req.WXSceneTimeline;// 表示发送场景为好友对话,这个代表分享给好友

// req.scene = SendMessageToWX.Req.WXSceneFavorite;

}

wxApi.sendReq(req);

// 表示发送场景为收藏,这个代表添加到微信收藏

// 调用api接口发送数据到微信

finish();

}

这里只是简单的分享文字到微信,其他分享类似,大家可以参照微信公众平台的demo

本人第一篇微博,主要就是讲一下自己在开发时遇到的问题,就签名搞错了花费了一天多时间,大家记得签名就是在打包app时 最后显示的MD5(去掉“:”,将大写字母变成小写)

    以上就是本篇文章【android 链接分享到朋友圈,android 分享到微信朋友圈或微信好友】的全部内容了,欢迎阅览 ! 文章地址:https://sicmodule.kub2b.com/news/13817.html
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 企库往资讯移动站 https://sicmodule.kub2b.com/mobile/ , 查看更多   
最新文章
手机贴膜硬核科普,一分钟搞懂8种手机膜的区别手机钢化膜「手机贴膜硬核科普,一分钟搞懂8种手机膜的区别」
创作立场声明:文中列举商品仅为示范作用,与品牌无关。说起手机贴膜,想必大家并不陌生,很多人拿到手机后的第一件事,就是贴膜
你以为它死了,其实它复活了,诺基亚手机回归带来十个疑问高颜值手机「你以为它死了,其实它复活了,诺基亚手机回归带来十个疑问」
  2008年1月16日,德国波鸿,在一次员工示威期间,一位诺基亚公司的女员工落泪。你以为它死了,其实它复活了,是的,说的就是
华为折叠手机2023新款价格 华为最新款手机折叠华为新款手机「华为折叠手机2023新款价格 华为最新款手机折叠」
折叠手机是智能手机的一种造型,柔性AMOLED屏幕是折叠手机的突破关键。寰宇舷窗,探索未来独创寰宇舷窗设计,以探索之姿洞见未⁠
139手机邮箱注册(139手机号邮箱注册)
  关于《139手机邮箱注册》的文章  在当今信息化社会,电子邮件已成为人们日常生活和工作中不可或缺的一部分。而手机邮箱因
信息门户手机信息「信息门户」
我校信息门户于2019年1月上线,与南京大学APP互为移动端服务补充,为师生提供在线服务、消息提醒、推文宣传等服务功能。 微信搜
手机能一直开着录音吗 手机一直开着录音行吗【详解】手机录音「手机能一直开着录音吗 手机一直开着录音行吗【详解】」
  能一直开着录音,但是要保证电量和储存空间的充足。一旦录音的储存空间被占满,录音就会停止,保证电量充足,可以边充边录音
张蔷属于昨天,更属于“明天”(音乐节)v i v o 手机「张蔷属于昨天,更属于“明天”(音乐节)」
张蔷,中国内地流行音乐代表人物,传奇天才女歌手,80年代中国流行文化偶像符号,21世纪迪斯科回潮的新女皇。 从小深受从事音乐
2k14手机(2k14手机版中文版下载)
  《2K14手机》:超越视觉的极致体验  在当今科技飞速发展的时代,手机已经成为了我们生活中不可或缺的一部分。而《2K14手机
适合情侣玩的手机游戏前五名 有适合两个人玩的游戏吗情侣手机「适合情侣玩的手机游戏前五名 有适合两个人玩的游戏吗」
游戏还是两个人一起玩有意思,特别是情侣之间,不但能娱乐,还能增进俩人之间的亲密感情。还有异地恋的情侣们,每天只能依靠煲电
创新之城,非凡园区!星海红领巾访园区展示中心v i v o 手机「创新之城,非凡园区!星海红领巾访园区展示中心」
创新之城 非凡园区红领巾寻访苏州工业园区展示中心 这里的街道宽敞整洁,很少见到密如蛛网的电线和凌乱的街边小店; 这里的马路